如何删除错误“线程“主”中的异常java.io.StreamCorruptedException:类型代码无效:AC”

时间:2019-05-30 10:41:46

标签: stream

我正在做一个名为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] + " ");
        }
    }
}

0 个答案:

没有答案