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

