我的文件内容
===========================
JAVA
php
编程真TMD闹心
===========================
File file = new File("F://io//io.txt") ;
RandomAccessFile raf = new RandomAccessFile(file , "rw") ;
String str = raf.readUTF() ;
System.out.println(str);
============================
Exception in thread "main" java.io.EOFException
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:383)
at java.io.DataInputStream.readUTF(DataInputStream.java:592)
at java.io.RandomAccessFile.readUTF(RandomAccessFile.java:887)
at tio.RandomFileTest.main(RandomFileTest.java:44)
============================这是怎么回事啊 ?
===========================
JAVA
php
编程真TMD闹心
===========================
File file = new File("F://io//io.txt") ;
RandomAccessFile raf = new RandomAccessFile(file , "rw") ;
String str = raf.readUTF() ;
System.out.println(str);
============================
Exception in thread "main" java.io.EOFException
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:383)
at java.io.DataInputStream.readUTF(DataInputStream.java:592)
at java.io.RandomAccessFile.readUTF(RandomAccessFile.java:887)
at tio.RandomFileTest.main(RandomFileTest.java:44)
============================这是怎么回事啊 ?
为什么readUTF()不可以呢 ?
但是也读出了很多乱码
try {
RandomAccessFile raf = new RandomAccessFile(file, "rw");
System.out.println("begin:" + raf);
while (raf.read()!=-1) {
String str = raf.readUTF();
System.out.println(str);
}
} catch (Exception e) {
e.printStackTrace();
}