`
orange.lpai
  • 浏览: 92722 次
  • 性别: 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读书笔记笔记笔记笔记笔记笔记" 暗示了这是一份关于Java编程语言的学习笔记,可能包含了作者在阅读Java相关书籍时所做的重要记录和理解。笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理...

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

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

    Java移动文件夹及其所有子文件与子文件夹

    "Java移动文件夹及其所有子文件与子文件夹" Java移动文件夹及其所有子文件与子文件夹是Java编程语言中的一种常见操作,在实际开发中经常会遇到这种需求。下面我们将详细介绍如何使用Java移动文件夹及其所有子文件与...

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

    在Java编程中,有时我们需要遍历一个文件夹及其所有子目录以获取其中的所有文件名。这个任务可以通过递归的方式来实现,即先处理当前目录,然后对每个子目录重复相同的操作。以下是一个详细的Java实现,用于读取...

    java 按顺序读取文件

    在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...

    java多线程读取文件

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

    Java利用文件输入输出流实现文件夹内所有文件拷贝到另一个文件夹

    //读取整个文件夹的内容到file字符串数组,下面设置一个游标i,不停地向下移开始读这个数组 File filelist = new File(oldPath); String[] file = filelist.list(); //要注意,这个temp仅仅是一个临时文件指针 ...

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

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

    设置文件夹的访问权限

    本话题主要围绕如何管理和设置文件夹的读、写、访问权限展开,并结合提供的压缩包文件,我们可以看到这可能是一个用于教学或实践的小型C#应用程序。 首先,我们要理解文件夹访问权限的基本概念。在Windows操作系统...

    教你读懂电脑系统中的各个文件夹

    java 文件夹是用来存放 Java 运行的组件及其程序文件。 13. Media 文件夹 Media 文件夹是媒体文件夹,用来存放系统默认的声音文件(WAV 格式),如系统登录时的声音等。 14. msagent 文件夹 msagent 文件夹是...

    java简单的文件复制粘贴

    Java 文件复制粘贴 Java 文件复制粘贴是指使用 Java 语言实现文件的复制和粘贴操作。在本节中,我们将介绍 Java 文件复制粘贴的实现方法。 文件复制粘贴的重要性 文件复制粘贴是计算机操作系统中的一种基本操作。...

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

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

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

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

    读懂系统文件夹的用途.pdf

    ### 读懂系统文件夹的用途 #### 一、概述 在使用计算机的过程中,了解系统文件夹的功能至关重要。每个文件夹都承载着特定的任务,对于确保操作系统稳定运行、提高工作效率及维护计算机安全都有着不可或缺的作用。...

    java远程读写服务器文件

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

    递归读取文件夹及文件

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

    android从指定文件夹中显示图片

    在Android平台上,从指定文件夹显示图片涉及到一系列的步骤和技术,包括文件系统操作、图片加载库的使用以及UI设计。以下是对这个主题的详细讲解: 首先,我们需要理解Android的文件系统结构。Android设备通常有两...

    Java实现PDF读写(Itext)与解析XML读写(Dom4j)

    JavaFileDemo文件夹为项目文件 zhouyl为生成的PDF,还有PNG图片来源 一、用JAVA完成了PDF读写(IText的应用) 加密PDF文件,引用到的JAR包是 bcprov-jdk15on-147 生成PDF文件,引用到的JAR包是itext5.5.1 项目文件为...

Global site tag (gtag.js) - Google Analytics