我正在做一个名为TestObjectStreamForArray的程序,但我一直在Macbook上的Intellij上收到错误消息。通过Dr.Java,代码可以在Windows上正常运行
public class TestObjectStreamForArray {
public static void main(String[] args)
throws ClassNotFoundException, IOException {
int[] numrat = {1, 2, 3, 4, 5};
String[] stringet = {"Altin", "Suzan", "Pirro"};
try (
// Krijon një fluks dalës për skedarin array.dat
ObjectOutputStream dalja = new ObjectOutputStream(new FileOutputStream("array.dat", true));) {
// Shkruan tabelën tek objekti fluks dales
dalja.writeObject(numrat);
dalja.writeObject(stringet);
}
try (
// Krijon një fluks hyrës për skedarin array.dat
ObjectInputStream hyrje = new ObjectInputStream(new FileInputStream("array.dat"));
) {
int[] newNumrat = (int[]) (hyrje.readObject());
String[] newStringet = (String[]) (hyrje.readObject());
// Afishon tabelat
for (int i = 0; i < newNumrat.length; i++)
System.out.print(newNumrat[i] + " ");
System.out.println();
for (int i = 0; i < newStringet.length; i++)
System.out.print(newStringet[i] + " ");
}
}
}