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

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

『壹』 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里面怎么获得一个文件夹里面所有子文件名

列出一个目录中的所有文件的方法是:publicString[]list()它是以字符串的形式返回目录下的所有文件publicFile[]listFiles()用file对象形式返回目录下的全部文件

『叁』 如何获取一个文件夹中所有文件的文件名

用DOS命令:(假设你的这个文件夹是c:\pdf)dirc:\pdf\*.pdf>c:\pdf\list.txt运行完之后到目录下去找一个文件名是list.txt的,打开就是文件名了

『肆』 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怎么获取一个目录下的所有文件名

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

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 怎么通过url获取远程服务器上某个文件夹下的所有文件名

/*** 读取某个文件夹下的所有文件*/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;}

『柒』 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获取远程服务器中指定目录下的所有文件夹名

//创建一个ftpclient对象FTPClientfc=newFTPClient();//创建连接fc.connect("ip地址",端口号);//登录fc.login("用户名","密码");//校验登陆reply=fc.getReplyCode();if(!FTPReply.isPositiveCompletion(reply)){fc.disconnect();}//切换到指定地址fc.changeWorkingDirectory("地址");//获取该目录下的所有文件FTPFile[]fs=fc.listFiles();for(FTPFileff:fs){System.out.println(ff.getName());}//注销退出fc.logout();

『玖』 java怎样获得某个目录下所有文件的文件名

importjava.io.File;importjava.util.ArrayList;publicclassFileTest{privatestaticArrayList<String>filelist=newArrayList<String>();publicstaticvoidmain(String[]args)throwsException{StringfilePath="E://Struts2";getFiles(filePath);}/**通过递归得到某一路径下所有的目录及其文件*/staticvoidgetFiles(StringfilePath){Fileroot=newFile(filePath);File[]files=root.listFiles();for(Filefile:files){if(file.isDirectory()){/**递归调用*/getFiles(file.getAbsolutePath());filelist.add(file.getAbsolutePath());System.out.println("显示"+filePath+"下所有子目录及其文件"+file.getAbsolutePath());}else{System.out.println("显示"+filePath+"下所有子目录"+file.getAbsolutePath());}}}}

『拾』 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获取文件夹下所有文件名|java怎样获得某个目录下所有文件的文件名

赞 (0)