实现Android 将usb中的文件复制到内部存储中的代码
时间: 2023-03-20 08:02:43 浏览: 70
可以使用以下代码将USB中的文件复制到Android设备的内部存储中:
```java
private void copyFileFromUsbToInternalStorage(File sourceFile, File destFile) {
InputStream in = null;
OutputStream out = null;
try {
in = new FileInputStream(sourceFile);
out = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
int length;
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在调用此方法时,需要传递源文件和目标文件的路径。例如,如果要将名为test.txt的文件从USB设备的根目录复制到Android设备的内部存储中,则可以使用以下代码:
```java
File sourceFile = new File("/mnt/usb_storage/test.txt");
File destFile = new File(getFilesDir(), "test.txt");
copyFileFromUsbToInternalStorage(sourceFile, destFile);
```
请注意,这只是一种实现方法,您可以根据您的具体需求进行更改。