android如何将一个float数组读写到一个文件中
时间: 2023-06-07 16:08:42 浏览: 116
你可以使用 FileOutputStream 和 DataOutputStream 来将 float 数组写入到一个文件中。具体的代码如下:
将 float 数组写入文件:
```java
public static void writeArrayToFile(float[] arr, String fileName) throws IOException {
FileOutputStream fos = new FileOutputStream(fileName);
DataOutputStream dos = new DataOutputStream(fos);
for (float value : arr) {
dos.writeFloat(value);
}
dos.close();
fos.close();
}
```
从文件中读取 float 数组:
```java
public static float[] readArrayFromFile(String fileName, int length) throws IOException {
float[] arr = new float[length];
FileInputStream fis = new FileInputStream(fileName);
DataInputStream dis = new DataInputStream(fis);
for (int i = 0; i < length; i++) {
arr[i] = dis.readFloat();
}
dis.close();
fis.close();
return arr;
}
```
通过调用这两个函数,你就可以将一个 float 数组保存到文件中,并从文件中读取出来了。
阅读全文