精华内容
下载资源
问答
  • Java读取某个目录下所有文件

    千次阅读 2019-04-09 09:27:14
    Java-读取某个目录下所有文件、文件夹和3种从文件路径中获取文件名的方法 1 、读取某个目录下所有文件、文件夹 public static ArrayList<String> getFiles(String path) { ArrayList<String> files = ...

    问题

    Java-读取某个目录下所有文件、文件夹和3种从文件路径中获取文件名的方法

    1 、读取某个目录下所有文件、文件夹

    public static ArrayList<String> getFiles(String path) {
        ArrayList<String> files = new ArrayList<String>();
        File file = new File(path);
        File[] tempList = file.listFiles();
    
        for (int i = 0; i < tempList.length; i++) {
            if (tempList[i].isFile()) {
    
                files.add(tempList[i].toString());
            }
            if (tempList[i].isDirectory()) {
                 //  System.out.println("文件夹:" + tempList[i]);
            }
        }
        return files;
    }
    

    2、 3种从文件路径中获取文件名的方法

       package test;
        
        import java.io.File;
        
        public class FileName {
        
            /**
             * @param args
             */
            public static void main(String[] args) {
                // 举例:
                String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo1\\img\\lev1_arrow.gif ";
        
                // 方法一
        
                File tempFile =new File( fName.trim());
        
                String fileName = tempFile.getName();
        
                System.out.println("fileName = " + fileName);
        
               //方法二:
        
                String fName = fName.trim();
        
                String fileName = fName.substring(fName.lastIndexOf("/")+1);
                //或者
                String fileName = fName.substring(fName.lastIndexOf("\\")+1);
        
                System.out.println("fileName = " + fileName);
        
               // 方法三:
        
                String fName = fName.trim();
        
                String temp[] = fName.split("\\\\"); /**split里面必须是正则表达式,"\\"的作用是对字符串转义*/
        
                String fileName = temp[temp.length-1];
                System.out.println("fileName = " + fileName);
            }
        }
    
    展开全文
  • java读取某个目录下所有文件

    千次阅读 2019-03-07 17:56:51
    java读取某个目录下的单个文件,比较简单;如果某个目录下有很多个文件,需要用java一次性全部读出来,该怎么办呢? 今天我们以读取NC文件为例,一次性读取某个目录下所有文件; 首先在循环读取文件列表:如果是...

    java读取某个目录下的单个文件,比较简单;如果某个目录下有很多个文件,需要用java一次性全部读出来,该怎么办呢?

    今天我们以读取NC文件为例,一次性读取某个目录下的所有文件;

    首先在循环读取文件列表:如果是目录,则目录路径+文件名;如果不是目录,则直接输出文件名

    package jichu2.duowenjian;
    
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    public class ReadFile {
        public ReadFile() {
        }
        /**
         * 读取某个文件夹下的所有文件
         */
        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;
        }
    }
    

    然后在主函数中定义方法的文件夹路径:

    我在SubsetSpatialRegion文件夹下存放了多个NC文件,所以我的路径为 F:/SubsetSpatialRegion
    package jichu2.duowenjian;
    
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    import static jichu2.duowenjian.ReadFile.readfile;
    
    public class Demo {
        public static void main(String[] args) {
            try {
                readfile("F:/SubsetSpatialRegion");
            } catch (FileNotFoundException ex) {
            } catch (IOException ex) {
            }
            System.out.println("ok");
        }
    }
    

    运行结果:

    展开全文
  • ** Java 读取文件夹所有文件名和文件内容 ... * Java读取文件夹所有文件名和文件 * @author Younger * */ public class ReadFile { public static void main(String[] args) { Map<Strin

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

    1. 读取指定目录下的每一个文件的文件名和文件内容
    2. 并把文件名作为key,文件内容为value 存储在map集合中
    3. 通过遍历map集合拿到我们需要的文件名和文件内容

    **

    /**
     * Java读取文件夹下的所有文件名和文件
     * @author Younger
     *
     */
    public class ReadFile {
    	
    	public static void main(String[] args) {
    		Map<String, String> map = getFilesDatas("E:\\a");
    		for(String key : map.keySet()){
    		    String value = map.get(key);
    		    System.out.println("文件名:"+key+"   内容:"+value);
    		}
    	}
    
    	/**
    	 * 获取某文件夹下的文件名和文件内容,存入map集合中
    	 * @param filePath 需要获取的文件的 路径
    	 * @return 返回存储文件名和文件内容的map集合
    	 */
    	public static Map<String, String> getFilesDatas(String filePath){
    		Map<String, String> files = new HashMap<>();
    		File file = new File(filePath); //需要获取的文件的路径
    		String[] fileNameLists = file.list(); //存储文件名的String数组
    		File[] filePathLists = file.listFiles(); //存储文件路径的String数组
    		for(int i=0;i<filePathLists.length;i++){
    			if(filePathLists[i].isFile()){
    				try {//读取指定文件路径下的文件内容
    					String fileDatas = readFile(filePathLists[i]);
    					//把文件名作为key,文件内容为value 存储在map中
    					files.put(fileNameLists[i], fileDatas);
    				} catch (IOException e) {
    					e.printStackTrace();
    				}
    			}
    		}
    		return files;
    	}
    	
    	/**
    	 * 读取指定目录下的文件
    	 * @param path 文件的路径
    	 * @return 文件内容
    	 * @throws IOException
    	 */
    	public static String readFile(File path) throws IOException{
    		//创建一个输入流对象
    		InputStream is = new FileInputStream(path);
    		//定义一个缓冲区
    		byte[] bytes = new byte[1024];// 1kb
    		//通过输入流使用read方法读取数据
    		int len = is.read(bytes);
    		//System.out.println("字节数:"+len);
    		String str = null;
    		while(len!=-1){
    			//把数据转换为字符串
    			str = new String(bytes, 0, len);
    			//System.out.println(str);
    			//继续进行读取
    			len = is.read(bytes);
    		}
    		//释放资源
    		is.close();
    		return str;
    	}
    }
    
    

    运行结果如图所示:
    在这里插入图片描述

    其中文件目录所示:
    在这里插入图片描述

    展开全文
  • java代码读取文件夹下所有文件内容,实现读取一个文件根据经、纬度字段计算距离,最后写出的文件命名均以文件夹下原文件的名字命名(比如原文件是1.txt,写出的文件就是1.txt) 求大神给个java代码实现!!!!!
  • java读取某个文件夹所有文件 很不错可以看看 不要分
  • 1.准备 2.代码 package ... import java.io.File; public class Test { public static void main(String[] args) { String basePath="D:\\project\\daychange\\40\\temp"; String[] list=...

    1.准备 

    2.代码

    package com.qihui.qxj.utils;
    
    import java.io.File;
    
    public class Test {
    	public static void main(String[] args) {
    		String basePath="D:\\project\\daychange\\40\\temp";
    		String[] list=new File(basePath).list();
    		for (String str : list) {
    			System.out.println(str);
    		}
    	}
    }
    

    3.结果

    如果你热衷技术,喜欢交流,欢迎加入我们!

     

    展开全文
  • 本文用递归的方法实现读取一个路径下面的所有文件并将文件名称保存到Txt文件中,亲测可用。
  • Java获取文件夹下所有文件的名称

    万次阅读 2019-10-24 09:25:26
    截图示例: 示例代码: import java.io.File; public class Test4 { public static void main(String[] args) { getFileName(); } public static void getFileName() { String path = "...
  • //文件夹下所有文件名称集合 List<String> files = new ArrayList<String>(); //填写服务器上文件的路径 File file = new File("/path..."); //获取所有文件,放到文件数组里 File[] fileList = file....
  • Java 读取src目录下的json文件

    千次阅读 2018-06-14 11:54:47
    直接上代码,但是有个乱码的地方需要... * 读取json文件,返回json串 * @param fileName * @return */ private String readJsonFile(String fileName) { String jsonStr = ""; try { File jso...
  • 1. 下载poi 依赖包(以3.17为例子) poi-ooxml-3.17.jar poi-3.17.jar 将依赖包放到工程目录 MavenDependencies 2. 在工程的pom.xml 中加入依赖包&lt;!-- excel文件操作 --&gt; &lt;dependency&...
  • 一、遍历目录下文件(不包括子目录下文件) public static void main(String[] args) { String inputPath = "F:\\log\\test"; File file = new File(inputPath); //获取其file对象 File[] fs = file...
  • java中递归读取目录下所有文件

    千次阅读 2018-03-30 18:21:24
    java递归读取目录下所有文件(包含子目录下所有文件) 思路:通过file.listFiles()方法获取目录下所有文件(包含子目录下所有文件),得到 files[]数组,然后遍历得到的所有文件,通过isFile(文件)和...
  • java 循环读取指定文件夹下所有文件

    千次阅读 2019-06-28 11:34:22
    import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class qwe { public static List<Fil...
  • java递归读取目录下所有文件

    万次阅读 2016-12-05 16:49:41
    java递归读取目录下所有文件(包含子目录下所有文件)大概思路如下:通过file.listFiles()方法获取目录下所有文件(包含子目录下所有文件),得到files[]数组,然后遍历读取所有文件,然后通过isFile(文件)和...
  • 本代码简单实现,遍历某个目录下所有文件,并列出文件路径
  • java读取Resources下文件

    万次阅读 2019-07-30 21:52:50
    java读取Resources下文件 第一种,读为流文件 InputStream path = this.getClass().getResourceAsStream("/data.txt"); BufferedReader reader = new BufferedReader(new InputStreamReader(path)); 第二种, ...
  • Java读取文件

    万次阅读 2019-06-04 16:30:13
    Java读取文件 本文是基于Windows 10系统环境,学习和实现Java读取文件: Windows 10 MyEclipse 10 一、Java读取文件 (1) 代码实现 java代码 public class Demo(){ File file = new File("e:/a.txt"); //读取...
  • import java.awt.image.BufferedImage; import java.io.*; import java.util.*; import javax.imageio.ImageIO; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.model.P...
  • java 读取FTP所有文件目录,并一递归的方式组成tree的数据格式保存到数据库中?求大神告诉一下该怎么写。本人很菜,求帮助?
  • 目录图: ... * 读取目录下所有文件 * * @param dir * 目录 * @param fileNames * 保存文件名的集合 * @return */ public static void findFileList(File dir, List&lt;Stri...
  • Java如何读取Resources目录下文件

    千次阅读 2017-06-21 15:17:50
    “http://www.cnblogs.com/TonyYPZhang/p/6298422.html”
  • 原文地址:读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里。">java 读取目录及子目录下指定...由于公司要求读取项目下所有jsp文件,并读取开头的自定义的注释来生成类似javadoc的东
  • java读取目录下的txt文件

    万次阅读 2018-07-20 14:35:23
    图,读取相同目录下的txt文件 ​ public class TestHelper { public static JSONObject readTXT() { JSONObject obj = new JSONObject(); String path = new TestHelper().getPath() + "test.txt&...
  • Java 按照顺序读取文件夹下所有文件

    千次阅读 2019-08-14 14:20:02
    02:文件在我本地,以及两台测试服务器上的读取顺是一致的,我就没有去在意,但是在项目现场出现文件读取不一致情况 03:解决思路,将文件路径都存入list中,再对list进行排序 2:代码 public static String ...
  • java实现读取文件底下所有子文件名,并修改文件名!
  • java 读取ZIP和RAR压缩包的目录结构

    热门讨论 2014-09-19 18:08:50
    java ZIP和RAR 压缩包 目录结构。 1.ant.jar 解决java自带zip不能读取中文压缩包的问题; 2.需要安装WINRAR软件,以便解压rar文件,然后获取对应目录; 3.实现在线预览压缩包目录结构的功能;
  • * 获取目录下所有文件(按时间排序) * * @param path * @return */ public static List<File> getFileSort(String path) { List<File> list = getFiles(path, new ArrayList()); if (list != null && ...
  • Java读取指定文件夹下所有文件路径

    千次阅读 2019-05-12 15:51:53
    为了提高效率,决定编写一个JAVA程序去读取所有文件路径。写入指定的文件中,代码及测试截图如下。将代码copy到工程中启动main方法直接测试即可。 package demoFile; import java.io.File; import java.io....
  • package org.weebing.ai.util;...import java.io.File; public class Directory { public static File[] getCurFilesList(String filePath) { File path = new File(filePath); File[] listFiles = path.listF...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 897,186
精华内容 358,874
关键字:

java读取目录下的所有文件

java 订阅