Java运用适当的输入输出流类读取当前正在编辑的Java源程序文件在读取的每行之前追加行号:将读取的内容输出到指定文件和控制台。
代码如下:
import java.io.*;
public class JavaFileReader { public static void main(String[] args) { try { // 读取Java源程序文件 BufferedReader reader = new BufferedReader(new FileReader("path/to/java/file.java")); // 输出文件和控制台 BufferedWriter writer = new BufferedWriter(new FileWriter("path/to/output/file.txt"));
String line;
int lineNumber = 1;
// 逐行读取文件
while ((line = reader.readLine()) != null) {
// 在每行前加上行号
String newLine = lineNumber + ": " + line;
// 输出到文件和控制台
System.out.println(newLine);
writer.write(newLine);
writer.newLine(); // 换行
lineNumber++;
}
reader.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
原文地址: http://www.cveoy.top/t/topic/gIpl 著作权归作者所有。请勿转载和采集!