IO逆序反转输出
来源:互联网 发布:卖正品猫粮的淘宝店 编辑:程序博客网 时间:2024/06/05 03:17
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[]转换返回字符串
}
}
文章提交速度太慢还老是失败文章就不继续写了
- IO逆序反转输出
- IO反转输出
- 【链表】逆序输出单链表(单链表反转)
- java字符串反转,逆序输出(句子反转,单词不反转)
- 字符串反转 字符串中的单词逆序输出 java
- 链表递归逆序输出和反转链表。
- 单链表逆序反转
- 单链表反转(逆序)
- 单链表逆序/反转
- 单链表反转/逆序
- 反转问题(逆序)
- 逆序输出
- 逆序输出
- 逆序输出
- 逆序输出
- 逆序输出
- 逆序输出
- 逆序输出
- C++——extern关键字用法
- Windows下socket网络通信
- Skycc营销软件实现儿时的梦
- Usage sample of unix pipe
- 测试基于Web的应用程序
- IO逆序反转输出
- C#监控剪切板[转帖]
- unity中audio的设置
- 如何阅读别人的代码(转)
- 异构
- c#xml的增删改查
- ODI 集成SKM 配置Web服务
- 调试高手和编程高手
- 常用標準控件