Java :如何将 FileReader 对象(已经指向某物)设置为指向文件的第一行?
Java : How do I set the FileReader obj (that is already pointing to some thing) to point to the first line of the file?
我是 java 的新手。我有个问题。如何设置 FileReader obj
(已经指向某些东西)指向文件的第一行?
try {
FileReader reader = new FileReader(file);
reader.read(buffer);
System.out.println("Printing using temporary buffer");
for ( i in value) {
System.out.print(buffer[i]);
}
BufferedReader breader = new BufferedReader(reader);
String line = breader.readLine();
System.out.println("From buffered reader");
System.out.println(line);
} catch (IOException e) {
System.out.println("File not found");
}
这里 reader(FileReader obj) 已经指向文件中的某处。我可能必须将 reader 指针移动到文件的起始行。
任何帮助将不胜感激。
两种方式:
用java.io.PushbackReader
包起来,用unread()
的方法把临时读取的数据推回去
将其包装在 java.io.BufferedReader
中并使用 mark()
和 reset()
方法。
我是 java 的新手。我有个问题。如何设置 FileReader obj (已经指向某些东西)指向文件的第一行?
try {
FileReader reader = new FileReader(file);
reader.read(buffer);
System.out.println("Printing using temporary buffer");
for ( i in value) {
System.out.print(buffer[i]);
}
BufferedReader breader = new BufferedReader(reader);
String line = breader.readLine();
System.out.println("From buffered reader");
System.out.println(line);
} catch (IOException e) {
System.out.println("File not found");
}
这里 reader(FileReader obj) 已经指向文件中的某处。我可能必须将 reader 指针移动到文件的起始行。
任何帮助将不胜感激。
两种方式:
用
java.io.PushbackReader
包起来,用unread()
的方法把临时读取的数据推回去将其包装在
java.io.BufferedReader
中并使用mark()
和reset()
方法。