package io;
import java.io.*;
import java.util.ArrayList;
/**
* 前面注解在IO反转文章中
* @author zhouliang
* 把文件1内容反转输出到文件2
* 写入的 我是中国人
* 我叫周亮
* 效果是 亮周叫我
* 人国中是我
*/
public class FanZhuan2 {
public static void main(String [] args){
String s=null;
ArrayList al=new ArrayList();
try {
BufferedWriter bw=new BufferedWriter(new FileWriter("d://a.txt"));
BufferedReader br=new BufferedReader(new FileReader("d://a.txt"));
BufferedWriter bw2=new BufferedWriter(new FileWriter("d://b.txt"));
bw.write("我是中国人");
bw.newLine();
bw.write("我叫周亮");
bw.flush();
while((s=br.readLine())!=null){
al.add(s.toCharArray());
}
for(int i=al.size()-1;i>=0;i--){
bw2.write(zhuanHuan((char[])al.get(i)));//写入时调下面方法
bw2.newLine();
}
bw2.flush();
bw.close();
bw2.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static String zhuanHuan(char [] a){
int i=a.length;//获取传入过来char[]的长度,循环条件时用到
char b;//定义中间数据b,逆序转换时候用到
for(int j=0;j<i/2;j++){//实现前后逆序反转
b=a[j];
a[j]=a[i-j-1];
a[i-j-1]=b;
}
return new String(a);//把char[]转换返回字符串
}
}
文章提交速度太慢还老是失败文章就不继续写了