精华内容
下载资源
问答
  • import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class FindFiles {public static void main(String[] args) {String path="e:/servi...

    import java.io.File;

    import java.util.ArrayList;

    import java.util.HashMap;

    import java.util.List;

    import java.util.Map;

    public class FindFiles {

    public static void main(String[] args) {

    String path="e:/service_all";

    FindFilesMethod1(path);

    }

    public static void FindFilesMethod1(String path){

    List> files=new ArrayList>();

    List> folders=new ArrayList>();

    File file=new File(path);

    File[] tempList = file.listFiles();

    System.out.println("该目录下对象个数:"+tempList.length);

    for (int i = 0; i < tempList.length; i++) {

    if (tempList[i].isFile()) {

    Map filesMap=new HashMap();

    filesMap.put("fileUrl", tempList[i].toString().replaceAll("\\\\", "/"));

    filesMap.put("fileName", tempList[i].getName().toString().replaceAll("\\\\", "/"));

    files.add(filesMap);

    }

    if (tempList[i].isDirectory()) {

    Map foldersMap=new HashMap();

    foldersMap.put("folderUrl", tempList[i].toString().replaceAll("\\\\", "/"));

    foldersMap.put("folderName", tempList[i].getName().toString().replaceAll("\\\\", "/"));

    folders.add(foldersMap);

    }

    }

    for(Map realfile:files){

    System.out.println("文件   路径:"+realfile.get("fileUrl")+"&文件名:"+realfile.get("fileName"));

    }

    for(Map realfolder:folders){

    System.out.println("文件夹路径:"+realfolder.get("folderUrl")+"&文件夹名:"+realfolder.get("folderName"));

    }

    }

    }

    展开全文
  • import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class FindFiles {  public static void main(String[] args) {
    import java.io.File;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

    public class FindFiles {

         public static void main(String[] args) {
              String path="e:/service_all";
             FindFilesMethod1(path);
         }
        
         public static void FindFilesMethod1(String path){

             List<Map<String, Object>> files=new ArrayList<Map<String,Object>>();
             List<Map<String, Object>> folders=new ArrayList<Map<String,Object>>();

              File file=new File(path);
              File[] tempList = file.listFiles();
              System.out.println("该目录下对象个数:"+tempList.length);
              for (int i = 0; i < tempList.length; i++) {
                   if (tempList[i].isFile()) {
                       Map<String,Object> filesMap=new HashMap<String, Object>();
                       filesMap.put("fileUrl", tempList[i].toString().replaceAll("\\\\", "/"));
                       filesMap.put("fileName", tempList[i].getName().toString().replaceAll("\\\\", "/"));
                       files.add(filesMap);
                   }
                   if (tempList[i].isDirectory()) {
                       Map<String,Object> foldersMap=new HashMap<String, Object>();
                       foldersMap.put("folderUrl", tempList[i].toString().replaceAll("\\\\", "/"));
                       foldersMap.put("folderName", tempList[i].getName().toString().replaceAll("\\\\", "/"));
                       folders.add(foldersMap);           
                   }
              }
             for(Map<String, Object> realfile:files){
                   System.out.println("文件   路径:"+realfile.get("fileUrl")+"&文件名:"+realfile.get("fileName"));
             }
             for(Map<String, Object> realfolder:folders){
                   System.out.println("文件夹路径:"+realfolder.get("folderUrl")+"&文件夹名:"+realfolder.get("folderName"));
             }      
              
         }
        
        
    }
    展开全文
  • 前面我们学习了File获取指定路径下的所有文件或者文件夹的名称,还有获取指定路径下所有的文件对象。这篇,我们分别利用这两个方法来做一个练习题,例如输出桌面文件中所有的png文件名称。最后简单看看文件过滤器的...

    前面我们学习了File获取指定路径下的所有文件或者文件夹的名称,还有获取指定路径下所有的文件对象。这篇,我们分别利用这两个方法来做一个练习题,例如输出桌面文件中所有的png文件名称。最后简单看看文件过滤器的使用,也通过解决这个问题。

    1. 文件名称方法

    如果你桌面没有png文件,你可以换成jpg,或者docx,或者pdf,MP4等。

    package file;
    
    import java.io.File;
    
    public class Demo2_File {
    
        public static void main(String[] args) {
            
            File desktop = new File("C:\\Users\\Administrator\\Desktop");
            
            String[] arr = desktop.list();
            
            for (String string : arr) {
                if(string.endsWith(".png")) {
                    System.out.println(string);
                }
            }
    
        }
    
    }


    运行会打印出我桌面两个png文件的名称。下面看看获取文件对象来解决这个问题。

    2.获取文件对象

          一般来说,实际开发中是采用获取文件对象这个方案,因为文件对象可能是文件夹或者文件,文件夹下可能还有嵌套文件夹等,只不过,目前我们没有学习递归的思想,暂时做不了一个路径下所有的png文件输出。

    package file;
     
    import java.io.File;
     
    public class Demo2_File {
     
        public static void main(String[] args) {
            
            File desktop = new File("C:\\Users\\Administrator\\Desktop");
            
            File[] subFiles = desktop.listFiles();
            
            for (File file : subFiles) {
                
                if(file.isFile() && file.getName().endsWith(".png")) {
                    System.out.println(file);
                }
            }
     
        }
     
    }


          运行输出文件的绝对路径。第二种方法是平时开发中使用的,虽然上面if判断还使用了两个条件,看起来比第一个要啰嗦,但是这种方式可以处理文件夹嵌套的情况。


    3.文件过滤器

          在file对象方法中,有一个list(FilenameFilter)的方法,FilenameFilter是一个接口,里面有一个accept方法。作用就是过滤,符合文件名称过滤规则的就存储到list数组。

    package file;
     
    import java.io.File;
    import java.io.FilenameFilter;
     
    public class Demo2_File {
     
        public static void main(String[] args) {
            
            File desktop = new File("C:\\Users\\Administrator\\Desktop");
            
            String[] arr = desktop.list(new FilenameFilter() {
                
                @Override
                public boolean accept(File dir, String name) {
                    //把dir 和name都封装到一个文件对象里
                    File file = new File(dir, name);
                    return file.isFile() && file.getName().endsWith(".png");
                }
            });
            
            //遍历符合过滤器的数组
            for (String string : arr) {
                System.out.println(string);
            }
     
        }
     
    }


          上面是写了一个匿名类,然后重写了accept方法,运行同样可以得到桌面所以png文件名称。


    --------------------- 
    作者:Anthony_tester 
    来源:CSDN 
    原文:https://blog.csdn.net/u011541946/article/details/80960973 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • java 获取指定目录所有文件名称

    千次阅读 2017-06-14 16:14:27
    需要将文件名称路径存到数据库中 String path ="/db/java/Data3/"; StringBuffer str = new StringBuffer(""); File f = new File(path); if (!f.exists()) { continue; } File

    需要将文件名称及路径存到数据库中

    String path ="/db/java/Data3/";
    			StringBuffer str = new StringBuffer("");
    			File f = new File(path);
    	        if (!f.exists()) {
    	             continue;
    	         }
    	        File fa[] = f.listFiles();
    	        for (int i = 0; i < fa.length; i++) {
    	            File fs = fa[i];
    		           if (fs.isDirectory()) {
    		             } else {
    		            	 str.append(path+fs.getName()+",");	 
    		             }
    		        }




    展开全文
  • 前面我们学习了File获取指定路径下的所有文件或者文件夹的名称,还有获取指定路径下所有的文件对象。这篇,我们分别利用这两个方法来做一个练习题,例如输出桌面文件中所有的png文件名称。1. 文件名称方法如果你桌面...
  • /*** 获取指定目录的所有的java文件的绝对路径,包含子目录中的。* 要求存放到集合中(注意,过滤器对象只能有一个。)*/public static void main(String[] args) {/** 思路;* 1,既然包含子目录:递归。* 2,递归...
  • 方法1: ... * 该类可以输出指定路径下所有的文件名(文件名和文件夹名) * 指定一个路径即可 * */ public class TakeFilePathAndName { public static void main(String[] args) ...
  • 我不知道文件名称是什么意思,只能拿到程序debug时的一个id,但我又想知道这个id所在的配置文件内容,但是我不知道文件名是什么,所有就产生了这个demo在指定的文件路径下查找所有的文件内容,获取其中包含制定内容
  •   Java代码  package test;...import java.io.*;...import java.util.*;... * 读取目录及子目录下指定文件名的路径, 返回一个List   */    public class FileViewe...
  • 问题:从键盘接收一个路径,将这个路径下的所有文件和文件夹的名字按照层级打印。例如:monkey1024javaXXX.javaXXX.jpgphpXXX.phpreadme.txt分析:获取路径File对象中的File数组遍历数组,取得File对象打印文件或...
  • ------- android培训、 java培训、期待与您交流! ---------- Java基础视频笔记第五,本地文件操作: 1、File类简介: ... * 如果不指定路径,默认会创建到工程目录File类用来将文件或者文件夹封装成对象,方便对文...
  • /* 需求:把D:\常州工学院\大三第二学期 文件复制到D:\常州工学院\JAVA测试 思路 1.创建数据源File对象,路径是D:\常州工学院\大三第二学期 2.创建目的地File对象,路径是D:\常州工学院\...B:在获取数据源File...
  • 先概括,再以代码形式给出。获取节点:Iterator Element.nodeIterator();... //获取xml文档的根标签Element ELement.element("标签名") //指定名称的第一个子标签IteratorElement.elementIterato...
  • 问题:从键盘接收一个路径,将这个路径下的所有文件和文件夹的名字按照层级打印。例如: monkey1024 java XXX.java XXX.jpg php XXX.php readme.txt 分析:获取路径File对象中的Fil...
  • 常常会去尝试除了正确答案之外的其他思路,虽然这所谓的其他思路可能不是最节省资源、可能也不是代码效率最优的方法,但常常能加深初学者对java基础知识的理解,以下为递归遍历目录下指定后缀结尾的文件名称的2种...
  • //文件分词(第一个参数为输入文件的名,第二个参数为文件编码类型,第三个参数为是否标记词性集1 yes,0 no,第四个参数为输出文件名) if((CLibrary.Instance.NLPIR_FileProcess(Inputfilename,Outputfilename,1))==...
  • 如果你在办公中遇到想要提取某一文件夹的所有文档名称的情况,觉得手动提取工作量太大,那么非常适合用代码解决,非常简单哦。...import osimport pandas as pd#指定文件夹的路径path='E:/元分析文章'...
  • 主要有获取绝对路径,获取路径,获取名称,获取长度,字节数,获取最后一次修改时间,毫秒值,获取指定路径下所有文件或者文件夹的名称的数组,获取指定路径下文件或文件夹的File数组。1.获取绝对路径&nbsp...
  • 读取文件指定目录的所有文件路径,自动剔除文件夹,递归获取即可。 //递归获取所有文件路径名称(source文件路径) public static ArrayList&lt;Object&gt; getFiles(String path) { ArrayList&...
  • 开发过程中用到过的一些... * 获取指定路径下所有文件名称集合 */ public static List&lt;String&gt; getFileList(String strPath) { List&lt;String&gt; filelist=new ArrayList&lt;Str...
  • Java中File类-10-File类的的获取功能

    千次阅读 2018-07-08 00:02:19
    主要有获取绝对路径,获取路径,获取名称,获取长度,字节数,获取最后一次修改时间,毫秒值,获取指定路径下所有文件或者文件夹的名称的数组,获取指定路径下文件或文件夹的File数组。1.获取绝对路径 在Eclipse...
  • JAVA 文件操作(1)

    2018-10-28 20:56:18
    完成一个java application应用程序,判别指定路径下指定文件名的文件是否存在。 如果指定文件存在,读取并分别显示其修改时间和文件大小等属性。 以文本方式打开某一指定路径指定文件名的文本文件,读取其内容并...
  • java创建文件夹和文件

    万次阅读 2018-03-02 14:52:25
    java创建文件夹和文件,在文件夹不存在的情况创建。... // 指定路径如果没有则创建并添加 File file = new File(要创建的文件夹路径及文件名称);//获取父目录 File fileParent = file.getParentFile();//...
  • java读取properties文件

    2013-05-27 10:55:37
    1、properties文件在类路径下:(只适合在类路径下的情况) 使用java.util包下面的ResourceBundle,代码如下: //使用指定的基本名称、语言环境和调用者的类加载器获取资源包 //proName表示properties文件名称...
  • // 指定路径如果没有则创建并添加 File file = new File(要创建的文件夹路径及文件名称); //获取父目录 File fileParent = file.getParentFile(); //判断是否存在 if (!fileParent.exists()) { 创建父目录文件 ...
  • 比较两个文件路径构造文件路径创建目录创建目录以及所需的不存在的父目录创建新的空文件创建临时文件指定目录创建临时文件删除文件或目录虚拟机终止时删除文件或目录确定文件或目录确定文件或目录是否被隐藏确定...
  • javaIO流File类File类简介File类的使用预备知识File类的实例化获取文件信息获取绝对路径获取路径获取文件名称获取上层目录路径获取文件大小获取最后一次文件修改时间获取指定目录所有文件或文件目录的名称(String ...
  • 并且给了一个初使化参数--就是log4j配置文件路径(我没有放在src目录。但路径是没有错的。否则启动Tomcat5.5进行加载的时候就会报找不到指定文件的异常。)。我让这个Servlet是一启动就自动加载的。如下是我的配置...
  • //得到上传的文件名称, String filename = item.getName(); System.out.println(filename); if(filename==null || filename.trim().equals("")){ continue; } //注意:不同的浏览器提交的文件名是不...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 142
精华内容 56
关键字:

java获取指定路径下文件名称

java 订阅