黑马程序员 java基础加强 —高级for循环

上一篇 / 下一篇  2014-07-07 16:42:41 / 个人分类:java知识


高级for循环格式:

for(数据类型 变量名:被遍历的集合或者数组)

import java.io.*;
import java.util.*;
import java.text.*;
class Filelistdemo{
public static void main(String [] args)
 {
   File dir=new File("D:\\javawork\\stream");
   List<File> list=new ArrayList<File>();
   filetolist(dir,list);
   //System.out.println(list.size());
   File f=new File(dir,"javalist.txt")
   writeToFile(list,f.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)
   {
   BufferedWriter bfw=null;
   try{
   BufferedWriter bfw=new BufferedWriter(new FileWriter("javaListFile"));
   for(File f: list)
   {
    String path=f.getAbsolutePath();
 bfw.write(path);
 bfw.newLine();
 bfw.Flush();
   
   }
   }
   catch(IOException e)
   {
    throw e
   }
   finally
   {
    try
 {
  if (bfw!=null)
   bfw.close();
   }
   catch(IOException e)
   {
    throw e
   }
  
   }
  
   
   }
}


TAG:

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6560
  • 日志数: 16
  • 建立时间: 2013-12-02
  • 更新时间: 2014-07-14

RSS订阅

Open Toolbar