持之以恒

          記錄本
          posts - 4, comments - 32, trackbacks - 0, articles - 74
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          日歷

          <2015年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          隨筆分類(lèi)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          java讀取某個(gè)文件夾下的所有文件

          Posted on 2012-03-28 09:53 小白19870626 閱讀(123849) 評(píng)論(3)  編輯  收藏 所屬分類(lèi): java

          還不錯(cuò)建議看下.

          import java.io.FileNotFoundException;
          import java.io.IOException;
          import java.io.File;

          public class ReadFile {
                  public ReadFile() {
                  }
                  /**
                   * 
          讀取某個(gè)文件夾下的所有文件
                   */
                  public static boolean readfile(String filepath) throws FileNotFoundException, IOException {
                          try {

                                  File file = new File(filepath);
                                  if (!file.isDirectory()) {
                                          System.out.println("
          文件");
                                          System.out.println("path=" + file.getPath());
                                          System.out.println("absolutepath=" + file.getAbsolutePath());
                                          System.out.println("name=" + file.getName());

                                  } else if (file.isDirectory()) {
                                          System.out.println("
          文件夾");
                                          String[] filelist = file.list();
                                          for (int i = 0; i < filelist.length; i++) {
                                                  File readfile = new File(filepath + "\\" + filelist[i]);
                                                  if (!readfile.isDirectory()) {
                                                          System.out.println("path=" + readfile.getPath());
                                                          System.out.println("absolutepath="
                                                                          + readfile.getAbsolutePath());
                                                          System.out.println("name=" + readfile.getName());

                                                  } else if (readfile.isDirectory()) {
                                                          readfile(filepath + "\\" + filelist[i]);
                                                  }
                                          }

                                  }

                          } catch (FileNotFoundException e) {
                                  System.out.println("readfile()   Exception:" + e.getMessage());
                          }
                          return true;
                  }

                  /**
                   * 
          刪除某個(gè)文件夾下的所有文件夾和文件
                   */
                  
                  
                  /*public static boolean deletefile(String delpath)
                                  throws FileNotFoundException, IOException {
                          try {

                                  File file = new File(delpath);
                                  if (!file.isDirectory()) {
                                          System.out.println("1");
                                          file.delete();
                                  } else if (file.isDirectory()) {
                                          System.out.println("2");
                                          String[] filelist = file.list();
                                          for (int i = 0; i < filelist.length; i++) {
                                                  File delfile = new File(delpath + "\\" + filelist[i]);
                                                  if (!delfile.isDirectory()) {
                                                          System.out.println("path=" + delfile.getPath());
                                                          System.out.println("absolutepath="
                                                                          + delfile.getAbsolutePath());
                                                          System.out.println("name=" + delfile.getName());
                                                          delfile.delete();
                                                          System.out.println("
          刪除文件成功");
                                                  } else if (delfile.isDirectory()) {
                                                          deletefile(delpath + "\\" + filelist[i]);
                                                  }
                                          }
                                          file.delete();

                                  }

                          } catch (FileNotFoundException e) {
                                  System.out.println("deletefile()   Exception:" + e.getMessage());
                          }
                          return true;
                  }*/
                  
                  public static void main(String[] args) {
                          try {
                                  readfile("e:/videos");
                                  // deletefile("D:/file");
                          } catch (FileNotFoundException ex) {
                          } catch (IOException ex) {
                          }
                          System.out.println("ok");
                  }

          }



          小白

          評(píng)論

          # re: java讀取某個(gè)文件夾下的所有文件[未登錄](méi)  回復(fù)  更多評(píng)論   

          2015-04-26 13:22 by 123
          123

          # re: java讀取某個(gè)文件夾下的所有文件[未登錄](méi)  回復(fù)  更多評(píng)論   

          2015-09-28 12:28 by 哈哈
          不知道行不行

          # re: java讀取某個(gè)文件夾下的所有文件  回復(fù)  更多評(píng)論   

          2016-07-05 14:33 by 承蒙
          遞歸?。?!
          主站蜘蛛池模板: 宁远县| 五台县| 永福县| 道孚县| 海南省| 北海市| 临泉县| 合水县| 长宁县| 鄂尔多斯市| 沙河市| 郁南县| 沈丘县| 云浮市| 彝良县| 柏乡县| 明星| 广昌县| 渝中区| 佛坪县| 边坝县| 台江县| 化州市| 遂川县| 新民市| 金平| 琼中| 巴中市| 德化县| 宽城| 横峰县| 林芝县| 樟树市| 平凉市| 金门县| 永州市| 沐川县| 台南市| 南通市| 南漳县| 夏津县|