问题:
RandomAccessFile file = new RandomAccessFile(filePath, "r"); String str = file.readUTF();
报错:
java.io.EOFException
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:438)
at java.io.DataInputStream.readUTF(DataInputStream.java:609)
at java.io.RandomAccessFile.readUTF(RandomAccessFile.java:965)
解决方法:
读取的文件内容不是
RandomAccessFile.writeUTF()的方法生成的,所以格式不正确。
http://www.tutorialspoint.com/java/io/randomaccessfile_writeutf.htm