代码如下:

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();
    }
}
Java运用适当的输入输出流类读取当前正在编辑的Java源程序文件在读取的每行之前追加行号:将读取的内容输出到指定文件和控制台。‎‎

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

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