Android 文件转二进制
时间: 2023-10-05 09:05:41 浏览: 241
可以使用Java中的FileInputStream类和DataOutputStream类来实现Android文件转二进制的操作。
以下是一个简单的示例代码:
```java
File file = new File("/sdcard/test.txt");
byte[] fileData = new byte[(int) file.length()];
try {
FileInputStream fileInputStream = new FileInputStream(file);
fileInputStream.read(fileData);
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
File binaryFile = new File("/sdcard/test.bin");
try {
DataOutputStream dataOutputStream = new DataOutputStream(new FileOutputStream(binaryFile));
dataOutputStream.write(fileData);
dataOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
```
这段代码将读取`/sdcard/test.txt`文件中的数据,将其保存为byte数组`fileData`,然后将其写入`/sdcard/test.bin`文件中。
需要注意的是,这段代码需要在Android应用程序的权限范围内运行,以便访问SD卡上的文件。
阅读全文