使用Java的输入流、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入另一个文件中。
时间: 2024-04-29 11:26:14 浏览: 121
您好!对于您的问题,我可以给您提供一个简单的 Java 代码示例,如下:
```java
import java.io.*;
public class LineNumberAdder {
public static void main(String[] args) {
String inputFileName = "input.txt"; //输入文件名
String outputFileName = "output.txt"; //输出文件名
try {
BufferedReader reader = new BufferedReader(new FileReader(inputFileName));
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFileName));
String line;
int lineNumber = 1;
while ((line = reader.readLine()) != null) {
writer.write("Line " + lineNumber + ": " + line + "\n");
lineNumber++;
}
reader.close();
writer.close();
System.out.println("Lines with numbers have been written to " + outputFileName + " successfully.");
} catch (IOException ex) {
System.err.println(ex);
}
}
}
```
这个程序会读取指定的输入文件 `input.txt`,并将每行的内容加上行号后写入到指定的输出文件 `output.txt` 中。如果您想要修改输入输出文件的名称,需要修改代码中对应的变量。
希望这个代码能够对您有所帮助!如果您还有其他问题,请随时向我提问。
阅读全文