读取文件,把文件的每行内容倒序,再输出到另一个文件
求各位指点,特别是希望“每行内容倒序”注解详细些。
先谢谢各位了,我没积分,所以只有5分希望大家理解
在 bw.write(str2);//写到文件中
后加上一句 bw.newLine();
public class Test3 {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("D:\\java\\HelloWorld.java");
FileWriter fw = new FileWriter("D:\\java\\HelloWorldReverse.java",true);
BufferedReader br = new BufferedReader(fr);//带缓存的
BufferedWriter bw = new BufferedWriter(fw);
String str = "";
while((str = br.readLine()) != null) {//读取文件中的一行,如果等于null,表示达到流末尾
String str2 = "";
char c;
//从后往前逐个取出字符
for (int i = str.length()-1; i>= 0; i--) {
c = str.charAt(i);
str2 += c;
}
bw.write(str2);//写到文件中
System.out.println(str2);
}
bw.flush();
br.close();//关闭流,必须的
bw.close();
}
}