java从文件中读取字符串_数组

java从文件中读取字符串_数组要从文件中读取整型数组 你可以使用 Java 的 ObjectInputS 和 FileInputStr 类 以下是一个简单的示例 展示了如何将整型数组写入文件并从文件中读取它 javaimport java io public class ArrayIO public static void main String args 定义一个整型数组

要从文件中读取整型数组,你可以使用Java的`ObjectInputStream`和`FileInputStream`类。以下是一个简单的示例,展示了如何将整型数组写入文件并从文件中读取它:

java

import java.io.*;

public class ArrayIO {

public static void main(String[] args) {

// 定义一个整型数组

int[] arr1 = {11, 22, 33, 44, 55};

// 将数组写入文件

writeArrayToFile(arr1, "array.dat");

// 从文件中读取数组

int[] arr2 = readArrayFromFile("array.dat");

// 打印读取的数组

for (int num : arr2) {

System.out.println(num);

}

}

// 将整型数组写入文件的方法

public static void writeArrayToFile(int[] array, String fileName) {

try (FileOutputStream fileOutputStream = new FileOutputStream(fileName);

ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream)) {

objectOutputStream.writeObject(array);

} catch (IOException e) {

e.printStackTrace();

}

}

// 从文件中读取整型数组的方法

public static int[] readArrayFromFile(String fileName) {

int[] array = null;

try (FileInputStream fileInputStream = new FileInputStream(fileName);

ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream)) {

array = (int[]) objectInputStream.readObject();

} catch (IOException | ClassNotFoundException e) {

e.printStackTrace();

}

return array;

}

}

在这个示例中,`writeArrayToFile`方法将整型数组写入指定的文件,而`readArrayFromFile`方法则从文件中读取整型数组。注意,为了能够序列化和反序列化对象,数组类需要实现`Serializable`接口。

编程小号
上一篇 2026-04-15 22:08
下一篇 2026-04-15 22:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/56870.html