ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 读取文件夹下所有的文件内容

读取文件夹下所有的文件内容

原创 Linux操作系统 作者:lshw123 时间:2013-03-22 16:14:17 0 删除 编辑
package io;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
 
public class FileReadDemo {
 byte bytes [];
 InputStream fi;
 File[] files;
  public static void main(String[] args) {
   File file = new File("D:/CCshare/workplace/test");
   FileReadDemo fr = new FileReadDemo();
   fr.doDirectory(file);
    
 }
  
  /**
   * @param file 递归循环文件夹,如果是文件就输出
   */
  private void doDirectory(File file) {
   
    if (file.isFile()) {
     doFile(file);
    }else{
      files = file.listFiles(); 
                  for (File f : files) { 
        doDirectory(f);
          
                 } 
   }
  }
  
  private void doFile(File file) {
   try {
    fi = new FileInputStream(file);
    int len = fi.available();
    bytes = new byte[len];
    int j = fi.read(bytes);
    System.out.println(new String(bytes));
    
   } catch (FileNotFoundException e) {
    
    e.printStackTrace();
   } catch (IOException e) {
    
    e.printStackTrace();
   }
  }
   }
   
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28500666/viewspace-756870/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: BufferReader
请登录后发表评论 登录
全部评论

注册时间:2013-03-22

  • 博文量
    4
  • 访问量
    1810