Java 源代码行号添加:使用输入输出流读取和写入文件
以下代码展示了如何使用 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();
}
}
}
代码解释:
- 使用
BufferedReader和FileReader读取 Java 源程序文件。 - 使用
BufferedWriter和FileWriter创建输出文件。 - 使用
while循环逐行读取文件内容,并使用lineNumber变量记录行号。 - 在每行前添加行号,并将结果输出到控制台和文件。
- 最后关闭输入和输出流。
注意:
- 将代码中的
'path/to/java/file.java'和'path/to/output/file.txt'替换为实际的文件路径。 - 以上代码仅供参考,您可以根据需要进行修改。
原文地址: https://www.cveoy.top/t/topic/oxGF 著作权归作者所有。请勿转载和采集!