本帖最后由 宋超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
|
|