本帖最后由 我为你着迷 于 2014-12-3 22:53 编辑
- import java.io.*;
- import java.util.*;
- class JavaFileList
- {
- public static void main(String[] args) throws IOException
- {
- File dir=new File("d:\\java0217");
-
- List<File> list=new ArrayList<File>();
-
- fileToList(dir,list);
-
- //System.out.println(list.size());
-
- File file=new File(dir,"javalist.txt");
- writeToFile(list,file.toString());
- }
-
- public static void fileToList(File dir,List<File> list)
- {
- File[] files=dir.listFiles();
-
- for(File file:files)
- {
- if(file.isDirectory())
- fileToList(file,list);
- else
- {
- if(file.getName().endsWith(".java"));
- list.add(file);
- }
- }
- }
-
- public static void writeToFile(List<File> list,String javaListFile) throws IOException
- {
- BufferedWriter bufw=null;
- try
- {
- bufw=new BufferedWriter(new FileWriter(javaListFile));
-
- for(File f:list)
- {
- String path=f.getAbsolutePath();
- bufw.write(path);
- bufw.newLine();
- bufw.flush();
- }
- }
- catch(IOException e)
- {
- throw e;
- }
- finally
- {
- try
- {
- if(bufw!=null)
- bufw.close();
- }
- catch(IOException e)
- {
- throw e;
- }
- }
- }
- }
复制代码
大家好 这段代码跟视频是一模一样的 可是运行之后硬盘上的文件中还有.class文件的结尾的呢?很郁闷,不知道
哪里出现了问题。谁能帮小弟解答下啊,黑马币无限奉上啊。谢谢了。 |
|