把目前写的java程序内容保存到D盘下的bf.txt文件中,要求给Java程序的每一行前面加一个行号并空两格。如:
时间: 2024-02-11 07:03:38 浏览: 153
好的,您可以使用以下Java代码实现该功能:
```java
import java.io.*;
public class SaveFileWithLineNumbers {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("input.java")); // 读取源文件
BufferedWriter writer = new BufferedWriter(new FileWriter("D:\\bf.txt")); // 写入目标文件
String line = reader.readLine();
int lineNumber = 1;
while (line != null) {
writer.write(String.format("%-3d ", lineNumber) + line + "\n"); // 写入每行代码前的行号和空格
line = reader.readLine();
lineNumber++;
}
reader.close();
writer.close();
System.out.println("Java程序已保存到 D:\\bf.txt 文件中。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
您只需要将上述代码中的 "input.java" 替换成您要保存的Java程序文件名,运行程序后即可在 D 盘下生成 bf.txt 文件,其中每一行代码前都有行号和空格。
阅读全文