编写一个 Java 程序 ReadFileContent.java 读取当前目录下的 Test.txt 文件内 容(内容含有中文字),将该文件的内容按行读取出来,并在每行前面加上行号后 写入当前目录的 myTest.txt 文件中。
时间: 2024-02-15 13:02:30 浏览: 131
好的,我来为您编写 ReadFileContent.java 程序。
```java
import java.io.*;
public class ReadFileContent {
public static void main(String[] args) {
try {
File fileIn = new File("./Test.txt"); // 定义要读取的文件
FileInputStream fis = new FileInputStream(fileIn);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
File fileOut = new File("./myTest.txt"); // 定义要写入的文件
FileOutputStream fos = new FileOutputStream(fileOut);
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
String line = "";
int lineNumber = 0;
while ((line = br.readLine()) != null) {
lineNumber++;
String newLine = lineNumber + ": " + line + "\n"; // 在每行前面加上行号
bw.write(newLine);
}
br.close();
isr.close();
fis.close();
bw.close();
osw.close();
fos.close();
System.out.println("文件读写完成!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
以上程序会读取当前目录下的 Test.txt 文件内容,并将其按行读取出来,然后在每行前面加上行号后写入当前目录的 myTest.txt 文件中。如果出现异常,程序会打印出堆栈信息。
阅读全文