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

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

㈠ java获取当前文件夹名字

定义对象File,传入路径参数,File提供方法getName直接获得路径的名称,即你想要的部分回File file = new File("xxxx");System.out.println(file.getName());———————————————– String getName() 返回由此抽象路答径名表示的文件或目录的名称。参见参考资料

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

如下代码使用递归算法遍历某个目录下的所有文件,并输出文件名import java.io.File;import java.util.ArrayList;public class FileTest {private static ArrayList<String> filelist = new ArrayList<String>();public static void main( String[] args ) throws Exception{String filePath = "E://Struts2";getFiles( filePath );}/** 通过递归得到某一路径下所有的目录及其文件*/static void getFiles( String filePath ){File root = new File( filePath );File[] files = root.listFiles();for ( File file : 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在获取路径下的所有文件后,怎么通过文件名显示

System.out.println(i + ":" + files[i].getName() + ";;;" + files[i].getAbsolutePath());这里显示出来了啊 。是想显示在页面中?用out.println() 输出就是版了。文件名过滤,就是用字符串权String.startsWith()判断if(files[i].getName().startsWIth("1_")){ out.println(files[i].getName()+"<br/>");}

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

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

㈤ java怎么根据文件名获取文件绝对路径

可以通过“ 类名.class.getResource("").getPath()”方法实现。举例:”String path = XMLS.class.getResource("").getPath()“.解释:以上语句就是获取到XMLS编译后的绝对路径(无法获取到java文件路径的,因为java运行的都是class文件)。

㈥ JAVA 用getName()来获取名字,获取的是文件的绝对路径还是文件的名字

获取的是文件的名字。

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

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

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

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

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

赞 (0)