java路径取文件名|java 获取当前文件的路径

java路径取文件名|java 获取当前文件的路径的第1张示图

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

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中获得一个文件夹中的所有文件名代码如下:

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 获取当前文件的路径,路径全名

我觉抄得如果只是为了得到路径,那袭491064739的回答其实已经给你思路了,就是传入个File f,然后String s = f.getAbsolutePath();得到绝对路径!不过,似乎你问的是Path后,我的思路是传入两个参数,一个workspace的路径,一个是File f 。伪代码如下:public String getPathInfo(String workspace,File file) throw Exception{ String path = file.geAbsolute(); //绝对路径 path.replaceAll("\\\\","/"); //把\ 替换成 / workspace.replaceAll("\\\\","/"); String info = path.subString(workspace.length-1); //-1是留下/ //因为是绝对路径,所以文件名最前面的就是workspace,把前面那段去掉就是Path后的了 return info;}大致上逻辑就是这样吧

㈤ java 根据文件获取文件名及路径的方法

通过File类获取文件,然后通过以下两种方法获取绝对路径和名称。返回类型为String获取绝对路径:file.getAbsolutePath()获取名称: file.getName()

㈥ 在java中,我想取一段路径中的最后一个文件夹和文件名的路径,怎么取

import java.io.File; public class FileDemo { public static void main(String[] args) { File file = new File("C:\\Users\\lenovo\\Desktop\\user.png"); System.out.println(file.getAbsolutePath()); StringBuilder sb = new StringBuilder(); File temp = file; while (temp.getParentFile() != null && temp.getParentFile().getName().length() != 0) { sb.insert(0, "/" + temp.getParentFile().getName()); temp = temp.getParentFile(); } sb.append("/"); System.out.println(sb); }}

㈦ 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 怎么读取指定路径下所有文件名

public 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代码实现从路径字符串中获取文件名称

这道题主要就是利用了String类的split()方法,进行多次调用,已经帮你实现了,代码如下:publicclassTest{publicstaticvoidmain(String[]args){Stringstr="c:/win/good/aaa.txt;d:/win/good/bbb.txt;c:/win/cccc.txt;";//得到路径数组String[]fileRoot=str.split(";");String[]fileName=null;for(inti=0;i<fileRoot.length;i++){if(fileRoot[i]!=null){fileName=fileRoot[i].split("/");//得到最终需要的文件名System.out.println(fileName[fileName.length-1]);}}}}

㈩ java截取路径字符串–得文件名

//举例:StringfName="G:\Java_Source\navigation_tigra_menu\demo1\img\lev1_arrow.gif";//方法一:FiletempFile=newFile(fName.trim());StringfileName=tempFile.getName();System.out.println("方法一:fileName="+fileName);//方法二:fName=fName.trim();//fileName=fName.substring(fName.lastIndexOf("/")+1);//或者fileName=fName.substring(fName.lastIndexOf("\")+1);System.out.println("方法二:fileName="+fileName);//方法三:fName=fName.trim();Stringtemp[]=fName.split("\\");/**split里面必须是正则表达式,"\"的作用是对字符串转义*///temp[]=[G:,Java_Source,navigation_tigra_menu,demo1,img,lev1_arrow.gif]System.out.println("temp[]="+Arrays.toString(temp));fileName=temp[temp.length-1];System.out.println("方法三:fileName="+fileName);

未经允许不得转载:山九号 » java路径取文件名|java 获取当前文件的路径

赞 (0)