java获取文件文件名称
使用
System.getProperty("user.dir")
即可
‘贰’ 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中获取一个txt文本文件的文件名及内容的方法及方法所属的类
直接用java自带的输入输出流即可完成 ,
‘肆’ 请问用java如何获取下载文件的文件名
i + ":" + files[i].getName() + ";;;" + files[i].getAbsolutePath()
‘伍’ javafile怎样获取到file文件名的后缀
演示:
File f =new File("Test.txt");
String fileName=f.getName();
String prefix=fileName.substring(fileName.lastIndexOf(".")+1);
System.out.println(prefix);
}
JAVA一般存在两种文件格式,如下:
1.*.java文件是保存源代码的文本文件 (*代表类名)
使用 javac *.java可以编译该文件
使用 java *可以运行该类
2.*.class是用于保存 Java类的 二进制编码以及Class对象,每一个 Java类都有一个解释该类特征的 Class对象。*.jar文件 是一种压缩文件格式
‘陆’ java获取当前文件夹名字
定义对象File,传入路径参数,File提供方法getName直接获得路径的名称,即你想要的部分
File file = new File("xxxx");
System.out.println(file.getName());
-----------------------------------------------
String 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());
}
}
}
(7)java获取文件文件名称扩展阅读:
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。
如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。
其中public static String [] getFileName(String path)是只得到当前文件中的文件名。
public static void getAllFileName(String path,ArrayList<String> fileName)是包括当前文件及其子文件的文件名。
‘捌’ java 根据文件获取文件名及路径的方法
通过File类获取文件,然后通过以下两种方法获取绝对路径和名称。返回类型为String
获取绝对路径:file.getAbsolutePath()
获取名称: file.getName()
‘玖’ java怎么获取一个目录下的所有文件名
Filefile=newFile("E:\program\work");
File[]cFile=file.listFiles();
for(inti=0;i<cFile.length;i++){
Stringname=cFile[i].getName();
System.out.println(name);
}
‘拾’ 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() );
}
}
}
}