BufferedReader 和BufferedWriter
突然想起写个读文件的程序,从一个文件读,写到另外一个文件中。写到另外文件中字符的顺序和第一文件中字符的顺序是颠倒的。
如input.txt中是”好好学习”,输出到output.txt中应该是”习学好好”,开始用字节流, FileInputStream,一直没想到好方法,只能改为BufferedReader和BufferedWriter了,很简单。不知哪位能用字节流实现。
package TestTwo;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class FileContentReverse {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
BufferedReader bufferInput = new BufferedReader(new FileReader("C:\\input.txt"));
BufferedWriter bufferWrite = new BufferedWriter(new FileWriter("C:\\out.txt"));
String readLine = bufferInput.readLine();
StringBuilder sb = new StringBuilder();
while(readLine != null) {
sb.append(readLine);
readLine = bufferInput.readLine();
}
sb = sb.reverse();
bufferWrite.write(sb.toString());
bufferWrite.close();
}
}
input.txt:
使用选项卡,您可以:
使用一个 Internet Explorer 窗口查看所有网页。
查看所在页面时打开后台选项卡中的链接。
使用收藏夹和主页选项卡可以一次保存和打开多个网页。
若要执行此操作:
按住 Ctrl 键单击链接(或者使用鼠标中键)。
使用鼠标中键单击任何选项卡可以关闭该选项卡。
从地址栏或搜索框按 Alt+Enter 可以在新选项卡中打开结果。
out.txt:
。果结开打中卡项选新在以可 retnE+tlA 按框索搜或栏址地从 。卡项选该闭关以可卡项选何任击单键中标鼠用使 。)键中标鼠用使者或(接链击单键 lrtC 住按:作操此行执要若 。页网个多开打和存保次一以可卡项选页主和夹藏收用使 。接链的中卡项选台后开打时面页在所看查 。页网有所看查口窗 rerolpxE tenretnI 个一用使:以可您,卡项选用使