I'm having problems with using the BufferedReader
I want to print the 6 lines of a text file:
public class Reader {
public static void main(String[]args) throws IOException{
FileReader in = new FileReader("C:/test.txt");
BufferedReader br = new BufferedReader(in);
while (br.readLine() != null) {
System.out.println(br.readLine());
}
in.close();
}
Now from what I can gather every time I call the readLine() method it automatically advances to the next line.
So I can't use the condition br.readLine() != null since it'll already advance it one line and I get the output:
Line 2
Line 4
Line 6
What Condition do I use to check if there is still a new line in the text field.
Thanks in advance!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…