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

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

㈠ java 怎么获取一个文件的文件名

如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。其中public static String [] getFileName(String path)是只得到当前文件中的文件名。public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。12345678910111213141516171819202122232425262728293031323334353637383940public class GetFileName{public static String [] getFileName(String path){File file = new File(path);String [] fileName = file.list();return fileName;}public static void getAllFileName(String path,ArrayList<String> fileName){File file = new File(path);File [] files = file.listFiles();String [] names = file.list();if(names != null)fileName.addAll(Arrays.asList(names));for(File a:files){if(a.isDirectory()){getAllFileName(a.getAbsolutePath(),fileName);}}}public static void main(String[] args){String [] fileName = getFileName("F:\\xiaoshuo");for(String name:fileName){System.out.println(name);}System.out.println("——————————–");ArrayList<String> listFileName = new ArrayList<String>(); getAllFileName("F:\\xiaoshuo",listFileName);for(String name:listFileName){System.out.println(name);}}}运行时需要更改一下具体的文件夹。

㈡ 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:找出指定文件夹里的文件名!

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

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

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怎么读取某个文件夹下边的所有文件的名字

\\Copy 自己加的注释public class ListFile{static public void main(String[] str)throws Exception{File f=null;BufferedReader read=new BufferedReader(new InputStreamReader(System.in)); //接受控制台的输入System.out.println("请输入一个目录:"); //提示输入目录String path=read.readLine(); //获取路径f=new File(path); //新建文件实例File[] list=f.listFiles(); /* 此处获专取文件夹属下的所有文件 */for(int i=0;i<list.length;i++)System.out.println(list[i].getAbsolutePath());//打印全路径,可以更改为你自己需要的方法}}

㈥ 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中怎样获得一个文件夹中的所有文件名

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());

}

}

}

(7)java读取文件夹下的文件名扩展阅读:

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

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

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

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

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

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

㈨ 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中对文件名的读取

1.读取文件名。使用File类Filef=newFile("你存放文件的地址");String[]filenames=f.list(newFilenameFilter(){accept(Filedir,Stringname){if(name.endwith(".txt")){returntrue;}else{returnfalse;}}});//用匿名类写了一个FilenameFilter2.处理文件名。上面得到一个String[]filenamesString[]newnames=newString[filenames.length()];for(inti=0;i<newnames.length();i++){inta=filenames[i].lastIndexOf("_")-1);newnames[i]=filenames[i].substring(0,a);}3.只要不重复的。。使用SetSets=newHashSet();for(inti=0;i<newnames.length();i++){s.add(newnames[i]);}String[]newnames2=s.toArray();newnames2就是需要的String[]

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

赞 (0)