java 如何通过 字符流或者字节流 将一个txt文档 倒叙 输出 到另一个文档?

请用代码实现,谢谢~

第1个回答  2011-03-21
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.StringReader;
import java.io.StringWriter;

public class ReverseText {
public static void main(String[] args) throws Exception {
String from="c:/1.txt"; //源文件
String to="c:/2.txt"; //反转后的新文件
FileReader reader = new FileReader(from);
FileWriter writer = new FileWriter(to);
StringWriter sWriter = new StringWriter();
int readed = reader.read();
while(readed!=-1){
//writer.write(readed);
sWriter.write(readed);
readed = reader.read();
}
StringBuffer buffer = sWriter.getBuffer();
for(int i= buffer.length()-1;i>=0;i--){
writer.write(buffer.charAt(i));
}
writer.close();
sWriter.close();
reader.close();
}
}本回答被提问者采纳
第2个回答  2011-03-21
先用字节流把源文件读取到内存中,转换为字符流以后,倒叙。输出!
第3个回答  2011-03-21
代码记不太清楚了,所以只能给你思路:先用字节流把源文件读取到内存中,转换为字符流再输出,你可以查看一下流的代码就能明白
相似回答