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