本文目錄一覽:
java怎麼獲取一個目錄下的所有文件名
獲取一個目錄下的所有文件和目錄方法:
import java.io.File;
public class FileTest {
public static void main(String[] args) {
/**
* 將目標目錄封裝成 File 對象。
*/
File dir = new File(“/Users/zym/Desktop/Mac應用程序”);
/**
* 獲取目錄下的所有文件和文件夾
*/
String[] names = dir.list();
for (String name : names) {
System.out.println(name);
}
}
}
通過文件過濾器獲取某個目錄下的文件,例如所有的 .txt、.doc文件。
過濾器:
import java.io.File;
import java.io.FilenameFilter;
public class FilterByDoc implements FilenameFilter {
@Override
public boolean accept(File dir, String name) {
return name.endsWith(“.doc”);
}
}
獲取某個目錄下的按照過濾器規則的所有文件:
import java.io.File;
public class FileTest {
public static void main(String[] args) {
/**
* 將目標目錄封裝成 File 對象。
*/
File dir = new File(“/Users/zym/Desktop/Mac應用程序”);
/**
* 通過過濾器獲取目錄下的所有的 .doc 文件
*/
String[] names = dir.list(new FilterByDoc());
for (String name : names) {
System.out.println(name);
}
}
}
希望能對您有所幫助!
java中對文件名的讀取
多看看api
1.先通過file類獲取文件名列表filename[]
2.通過string類對文件名進行分析處理,例如用int
i
=
filename.indexOf(“_”),然後截取subString(0,i)或者String[]
strs
=
filename.split(“_”),strs[0]就是你要的名字
3怎麼解決啊,你可用一個數組存放截取後的名字,寫一個判斷方法,如果重複了就不寫進數組
其實這些問題都不難的,關鍵要養成多看api,多用,水平就起來了
在java中有沒有什麼方法能得到當前文件名
import java.io.File;
public class Test {
public static void main(String[] args) {
File file = new File(“D:/test.xls”);
String name = file.getName();
System.out.println(“文件名(含文件格式):”+name);
String fileName = name.substring(0,name.lastIndexOf(“.”));
System.out.println(“文件名(不含文件格式):”+fileName);
String fixName = name.substring(name.lastIndexOf(“.”)+1);
System.out.println(“文件格式(後綴):”+fixName);
}
}
java如何獲取文件信息?
File 類是對文件和文件夾的抽象,包含了對文件和文件夾的多種屬性和操作方法。File類的常用方法如下表:
返回
方法
說明
String getName 獲取文件名稱
String getParent 獲取文件的父路徑字元串
String getPath 獲取文件的相對路徑字元串
String getAbsolutePath 獲取文件的絕對路徑字元串
boolean exists 判斷文件或者文件夾是否存在
boolean isFile 判斷是不是文件類型
boolean isDirectory 判斷是不是文件夾類型
boolean delete 刪除文件或文件夾,如果刪除成功返回結果為true
boolean mkdir 創建文件夾,創建成功返回true
boolean setReadOnly 設置文件或文件夾的只讀屬性
long length 獲取文件的長度
long lastModified 獲取文件的最後修改時間
String[ ] list 獲取文件夾中的文件和子文件夾的名稱,並存放到字元串數組中
在java中如何從後台獲取文件名
在java裡面載入文件名分兩種情況:
1、從資料庫中獲取之前存進去的文件名:用SQL語句取出所需對象即可。
2、從文件中獲取文件名:可以用文件操作對象File來獲取文件名:file.listFiles();能返迴文件集合,然後遍歷集合取出所需文件即可。
原創文章,作者:FKWO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/137073.html