以下代码展示了如何使用 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();
        }
    }
}

代码解释:

  1. 使用 BufferedReaderFileReader 读取 Java 源程序文件。
  2. 使用 BufferedWriterFileWriter 创建输出文件。
  3. 使用 while 循环逐行读取文件内容,并使用 lineNumber 变量记录行号。
  4. 在每行前添加行号,并将结果输出到控制台和文件。
  5. 最后关闭输入和输出流。

注意:

  • 将代码中的 'path/to/java/file.java''path/to/output/file.txt' 替换为实际的文件路径。
  • 以上代码仅供参考,您可以根据需要进行修改。
Java 源代码行号添加:使用输入输出流读取和写入文件

原文地址: https://www.cveoy.top/t/topic/oxGF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录