`
orange.lpai
  • 浏览: 89515 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA读文件夹

阅读更多
原文地址:java 读文件夹作者:无尽空虚
判断一个路径是文件还是文件夹,是文件则输出文件路径和文件名,是文件夹则输出文件夹内的文件。

package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
public class test {
 public static void main(String[] args) {
  try {
   readfile("D:/");
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 
//第一种方法是得到路径下的文件名,再通过递归调用判断。
 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("name=" + file.getName());// 得到文件名
   } else if (file.isDirectory()) {// 如果是个文件夹
    System.out.println("文件夹");
    System.out.println(file.getName());
    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("name=" + readfile.getName());
     } else if (readfile.isDirectory()) {// 如果是文件夹 那么就递规
      readfile(filepath + "\" + filelist[i]);
     }
    }
   }
  } catch (FileNotFoundException e) {
   System.out.println("readfile()   Exception:" + e.getMessage());
  }
  return true;
 }
 
 //第二种方法是直接得到路径下的所有文件,再判断。
 public void dir(File f) {
  if (f.isDirectory()) {
   File[] fs = f.listFiles();
   for (File t : fs) {
    dir(t);// 这里递归
   }
  } else {// 这里是文件,
   String filename = f.getName();
   filename = filename.toLowerCase();
  }
 }
}
分享到:
评论

相关推荐

    Java实现对文件夹的加密码压缩(绝对可用)

    JAVA实现对文件夹“加密码压缩” 此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 ...时间紧迫,暂时存在中文文件夹名称乱码问题 ...——请读准以上功能说明后再下载!!!!!

    Java目录直读:枚举文件夹下的所有文件.rar

    Java枚举目录下的所有文件,列出文件名,是一个Java目录直读程序的例子,代码中定义了一个showDirContent方法,该方法实现取得目录内容,用路径实例化一个文件对象,重点:取得目录内所有文件列表,实例化一个...

    JAVA实现对文件夹“加密码压缩”

    JAVA实现对文件夹“加密码压缩” 此资源解压后为一个文件夹,就是一个package包 (压缩后为Zip文件) 无需导入任何个人jar包 ...时间紧迫,暂时存在中文文件夹名称乱码问题 ...——请读准以上功能说明后再下载

    Java实现读取文件夹下(包括子目录)所有文件的文件名

    主要介绍了Java实现读取文件夹下(包括子目录)所有文件的文件名,本文把代码组织成了一个模块,可以很方便的使用,需要的朋友可以参考下

    java 按顺序读取文件

    java 按顺序读取文件 java 按顺序读取文件 java 按顺序读取文件

    java多线程读取文件

    Java多线程读大文件 java多线程写文件:多线程往队列中写入数据

    设置文件夹的访问权限

    设置文件夹的读、写、访问权限等等,可以根据自己的需要很方便的扩充,另外我在压缩包里还加了一些说明;

    JAVA上百实例源码以及开源项目

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    java远程读写服务器文件

    主要实现的是登录服务器操作服务器的中的文件数据,支持读写的操作。主要使用的方法getProperties是设置配置的login(参数一是访问服务器的配置,参数二是设置读还是写)方法是读写连接服务器

    java 读取ZIP和RAR压缩包的目录结构

    java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;

    java源码包---java 源码 大量 实例

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    递归读取文件夹及文件

    使用c语言开发的读取指定文件夹下的所有文件和子文件夹内容的代码,并读文件内容进行提取,具体提取代码需要修改,我的只是适合我自己的文档格式。

    Java使用线程池递归压缩文件夹下面的所有子文件

    本文将介绍Java中利用线程池递归的方式压缩文件夹下面的所有子文件,具体方法如下:  Gzip单个文件压缩  对于单个文件使用GZip压缩。  package date0805.demo1;  import java.io.BufferedInputStream;  ...

    JAVA上百实例源码以及开源项目源代码

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

    java源码包4

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    java源码包3

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    java邮件读取工具类,可读取附件,功能强大!

    java邮件读取工具类,可读取附件,功能强大,经测试可用。

    java源码包2

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...

    java操作hdfs依赖包

    java操作hdfs文件系统的完整依赖包,如果是tomcat服务器,解压后全部放在web工程的lib文件夹下即可.

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码,文件操作,压缩包查看 Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码...

Global site tag (gtag.js) - Google Analytics