黑马程序员技术交流社区
标题:
分享一下面试题1
[打印本页]
作者:
ylca
时间:
2016-7-14 16:28
标题:
分享一下面试题1
本帖最后由 ylca 于 2016-7-14 16:29 编辑
已知文件a.txt文件中的内容为“abcd”,请编写程序读取该文件内容,并将该内容反转后输出到b.txt文件中。即b.txt中的文件内容应为“dcba”这样的顺序
File file = new File("a.txt");
BufferedReader br = new BufferedReader(new FileReader(file)); //字符输入流
BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));//字符输出流
char[] outChs = new char[(int) file.length()];//输出字符数组
char[] chs = new char[1];//临时读取字符数组
int count =0;
while(br.read(chs)!=-1){ //依次读入字符 存入输出字符数组
outChs[count]=chs[0];
count++;
}
for (int i = outChs.length-1; i >=0; i--) { //倒叙获取字符写出
bw.write(outChs[i]);
}
bw.close();
br.close();
复制代码
作者:
地狱蓝枫
时间:
2016-7-14 21:00
很实用,谢谢分享
作者:
StupidPz
时间:
2016-7-14 21:13
谢谢分享!
作者:
w8048301
时间:
2016-7-14 21:20
谢谢分享
作者:
呆呆的小呆
时间:
2016-7-14 21:45
赞赞赞赞赞
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2