java获取目录下的文件名|java中怎样获得一个文件夹中的所有文件名

java获取目录下的文件名|java中怎样获得一个文件夹中的所有文件名的第1张示图

⑴ java如何获取指定文件夹内的全部文件名称,并将文件名称输出到一字符数组内

importjava.io.File;importjava.io.FilenameFilter;publicclassTest{publicstaticvoidmain(String[]args){//C:盘下的所有文件,包括文件夹String[]filenames=newFile("C:/").list();//C:盘下后缀名为txt的文件String[]filenames2=newFile("C:/").list(newFilenameFilter(){publicbooleanaccept(Filedir,Stringname){returnname.endsWith(".txt");}});//C:盘下所有目录String[]filenames3=newFile("C:/").list(newFilenameFilter(){publicbooleanaccept(Filedir,Stringname){returnnewFile(dir,name).isDirectory();}});}}

⑵ java里如何遍历一个文件夹获取该文件夹里的所有文件名

一个文件里不但有文件还有文件夹所以代码如下先定义一个方法然后在main方法里调用public void getFileName(File f){if(f.isFile()){System.out.println(f.getName());}else{List<File> l=f.listFile();for(File file:l){file.getFileName();}}}

⑶ java中怎样获得一个文件夹中的所有文件名

java中获得一个文件夹中的所有文件名代码如下:

packagecom.readfile;

importjava.io.File;

publicclassGetAllFiles {

publicstaticvoidmain(String[] args) {

//路径 这里写一个路径进去

String path="F:\QQ文档";

//调用方法

getFiles(path);

}

/**

* 递归获取某路径下的所有文件,文件夹,并输出

*/

publicstaticvoidgetFiles(String path) {

File file =newFile(path);

// 如果这个路径是文件夹

if(file.isDirectory()) {

// 获取路径下的所有文件

File[] files = file.listFiles();

for(inti =0; i < files.length; i++) {

// 如果还是文件夹 递归获取里面的文件 文件夹

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

System.out.println("目录:"+ files[i].getPath());

getFiles(files[i].getPath());

}else{

System.out.println("文件:"+ files[i].getPath());

}

}

}else{

System.out.println("文件:"+ file.getPath());

}

}

}

(3)java获取目录下的文件名扩展阅读:

如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。

如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。

其中public static String [] getFileName(String path)是只得到当前文件中的文件名。

public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。

⑷ java怎么得到本机某一文件夹下所有文件的名字

Filefile=newFile("E:\test\");File[]files=file.listFiles();for(inti=0;i<files.length;i++){if(!files[i].isDirectory()){files[i];}}

上面那段代码可以得到e盘test中所有文件的文件列表。

如果也需要输出该文件夹下面的文件夹只需把if(!files[i].isDirectory())判断语句去掉即可。

谢谢采纳!

⑸ java怎么读取某个文件夹下边的所有文件的名字

//递归方法importjava.io.File;publicclassBaiTest{publicstaticvoidmain(String[]args){Filefile=newFile("d:/迅雷下载");findFile(file);}staticvoidfindFile(Filefile){if(file.isDirectory()){File[]filesArr=file.listFiles();System.out.println("["+file.getAbsolutePath()+"]");for(Filef:filesArr){findFile(f);}}else{System.out.println(file.getAbsolutePath());}}}

⑹ Java怎么读取目录下的所有文件

这个要求比较苛刻emmm…给你个思路吧,如果你不想写的话可以追问我,因为我没有时间,所以就不写了先用File类实例该文件夹,然后读取其目录下的所有文件,如果是文件获取它的文件名字,判断是否以.txt结尾,如果是的话用正则表达式匹配,将匹配的部分(把正则给你吧,[^\w\.]* )进行删除,更改该文件名字(如果在其他文件夹生成就很麻烦,所以先复制一份,再操纵那一份重命名也不影响对吧(皮))

⑺ Java:找出指定文件夹里的文件名!

importjava.io.File;/**获取功能:*publicString[]list():获取指定目录下的所有文件或者文件夹的名称数组*publicFile[]listFiles():获取指定目录下的所有文件或者文件夹的File数组*/publicclassFileDemo{publicstaticvoidmain(String[]args){//指定一个目录Filefile=newFile("e:\");//publicString[]list():获取指定目录下的所有文件或者文件夹的名称数组String[]strArray=file.list();for(Strings:strArray){System.out.println(s);}System.out.println("————");//publicFile[]listFiles():获取指定目录下的所有文件或者文件夹的File数组File[]fileArray=file.listFiles();for(Filef:fileArray){System.out.println(f.getName());}}}

⑻ java中怎样获取resource目录下所有得文件名

如题,项目分2个模块,一个service模块,打包成service.jar发布在tomcat上了,我怎么获取service下得resource目录里的文件名称呢?

⑼ java怎么获取一个目录下的所有文件名

获取一个目录下的所有文件和目录方法:

importjava.io.File;publicclassFileTest{publicstaticvoidmain(String[]args){/***将目标目录封装成File对象。*/Filedir=newFile("/Users/zym/Desktop/Mac应用程序");/***获取目录下的所有文件和文件夹*/String[]names=dir.list();for(Stringname:names){System.out.println(name);}}}

通过文件过滤器获取某个目录下的文件,例如所有的 .txt、.doc文件。

过滤器:

importjava.io.File;importjava.io.FilenameFilter;{@Overridepublicbooleanaccept(Filedir,Stringname){returnname.endsWith(".doc");}}

获取某个目录下的按照过滤器规则的所有文件:

importjava.io.File;publicclassFileTest{publicstaticvoidmain(String[]args){/***将目标目录封装成File对象。*/Filedir=newFile("/Users/zym/Desktop/Mac应用程序");/***通过过滤器获取目录下的所有的.doc文件*/String[]names=dir.list(newFilterByDoc());for(Stringname:names){System.out.println(name);}}}

希望能对您有所帮助!

⑽ JAVA中怎样获得一个文件夹中的所有文件名

public static void listfile(File file, List<String> list) {// 如果file代表的不是一个文件,而是一个目录if (!file.isFile()) {// 列出该目录下的所有文件和目录File files[] = file.listFiles();// 遍历files[]数组for (File f : files) {// 递归listfile(f, map);}} else {list.add(file.getName());}}

未经允许不得转载:山九号 » java获取目录下的文件名|java中怎样获得一个文件夹中的所有文件名

赞 (0)