try{
RandomAccessFile ra= new RandomAccessFile(c:\\1.txt","r");
System.out.println(ra.readUTF());}catch(Exception e){
e.printStackTrace();
}
出现
java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:180)
at java.io.DataInputStream.readUTF(DataInputStream.java:592)
at java.io.DataInputStream.readUTF(DataInputStream.java:547)
at R.main(R.java:8)
RandomAccessFile ra= new RandomAccessFile(c:\\1.txt","r");
System.out.println(ra.readUTF());}catch(Exception e){
e.printStackTrace();
}
出现
java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:180)
at java.io.DataInputStream.readUTF(DataInputStream.java:592)
at java.io.DataInputStream.readUTF(DataInputStream.java:547)
at R.main(R.java:8)
你要这样写
while(ra.getFilePointer()<ra.length()){
System.out.println(ra.readUTF());
}