java怎么将文件a.txt中的文字完全反过来存于文件b.txt中
时间: 2024-05-13 07:13:53 浏览: 121
可以使用Java中的FileReader、FileWriter和BufferedReader来实现。具体步骤如下:
1. 使用FileReader读取a.txt文件中的内容。
2. 将读取到的内容按照字符顺序逆序存储到StringBuilder中。
3. 使用FileWriter将StringBuilder中的内容写入b.txt文件中。
示例代码如下:
```java
import java.io.*;
public class ReverseFile {
public static void main(String[] args) {
try {
// 读取a.txt文件内容
FileReader fr = new FileReader("a.txt");
BufferedReader br = new BufferedReader(fr);
String line;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
sb.append(System.lineSeparator());
}
fr.close();
br.close();
// 将内容逆序存储到StringBuilder中
sb.reverse();
// 将StringBuilder中的内容写入b.txt文件中
FileWriter fw = new FileWriter("b.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write(sb.toString());
bw.close();
fw.close();
System.out.println("文件内容已成功反转!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在运行该程序后,b.txt文件中的内容就是a.txt文件中的内容完全反过来存储的结果。
阅读全文