黑马程序员技术交流社区
标题:
参加笔试前在火车上复习的好办法~
[打印本页]
作者:
宋超2356
时间:
2014-6-3 16:12
标题:
参加笔试前在火车上复习的好办法~
本帖最后由 宋超2356 于 2014-6-3 16:14 编辑
去36期,要笔试,最近半月时间都在毕业设计答辩上,这java一点没看,无限心虚。{:3_55:}只好把毕老师35天的代码拷入手机在车上看。{:3_50:}
可是蛋疼的ios不支持文件夹的方式,必须直接传入txt,而那35天的代码各种包好多层...{:3_68:}
于是写一小程序把文件抽出来~方便导入手机~~分享给可能有这需要的童鞋~{:3_57:}
import java.io.*;
public class FileDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
File dir = new File("C://Users//Administrator//Desktop//Code");
showDir(dir);
}
public static void showDir(File dir) throws IOException {
File[] files = dir.listFiles();
for(int x = 0;x<files.length;x++) {
if(files[x].isDirectory()) showDir(files[x]);
else {
//System.out.println(files[x]);
BufferedReader bur = new BufferedReader(new FileReader(files[x]));
String str = files[x].getName();
if(str.endsWith(".java")){
int i = str.indexOf(".");
str = str.substring(0, (i-1))+".txt";
}
BufferedWriter buw = new BufferedWriter(new FileWriter("E://s//"+ str ));
String s = null;
while((s = bur.readLine()) != null) {
buw.write(s);
buw.newLine();
buw.flush();
}
buw.close();
bur.close();
}
}
}
}
复制代码
未做异常处理
附毕老师35天的代码
http://pan.baidu.com/s/1jGzaxOq
作者:
hengxing0079
时间:
2014-6-3 17:46
不错,谢谢你的分享!
作者:
AntThinking_toT
时间:
2014-6-3 19:20
学以致用,哈哈。
作者:
凌羽猎风
时间:
2014-6-3 21:54
多谢分享
作者:
诺诺
时间:
2014-6-4 10:48
多谢分享!
作者:
363758086ed
时间:
2014-6-4 21:34
多谢分享
作者:
363758086ed
时间:
2014-6-5 00:30
不错啊 !
作者:
茄子
时间:
2014-6-5 08:34
这也可以??、厉害!!!
作者:
菠萝包丶
时间:
2014-6-5 10:00
哈哈哈。给力
作者:
汤姆纳斯
时间:
2014-6-5 19:46
多谢楼主啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2