java readline最后一行_java – 如何在reader.readLine()中检测第一行和最后一行?
酷問題我打了一圈,這是一個
SSCCE,只是copy’n’paste’n’run它.
package com.stackoverflow.q2292917;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
public class Test {
public static void main(String... args) throws IOException {
// Create test file.
File file = new File("/test.txt");
PrintWriter writer = new PrintWriter(file);
writer.println("line 1");
writer.println("line 2");
writer.println("line 3");
writer.println("line 4");
writer.println("line 5");
writer.close();
// Read test file.
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String next,line = reader.readLine();
for (boolean first = true,last = (line == null); !last; first = false,line = next) {
last = ((next = reader.readLine()) == null);
if (first) {
System.out.println("first line: " + line);
} else if (last) {
System.out.println("last line: " + line);
} else {
System.out.println("normal line: " + line);
}
}
} finally {
if (reader != null) try { reader.close(); } catch (IOException logorIgnore) {}
}
// Delete test file.
file.delete();
}
}
first line: line 1
normal line: line 2
normal line: line 3
normal line: line 4
last line: line 5
但是,我對初學者的可讀性和可解釋性提出質疑…;)
總結
以上是生活随笔為你收集整理的java readline最后一行_java – 如何在reader.readLine()中检测第一行和最后一行?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html中表格整体居中,html中怎么把
- 下一篇: zip文件加密的几种破解方法(Bandi