0
我想要做的是將文件從一個文件夾複製到另一個文件夾。然而,扭曲是我從一個文件夾複製所有文件開始說123和任何可以遵循。複製以某個字母開頭的所有文件
例如,我有一個包含3個文件,123__sdf.jpg,123034.jpg和321.jpg的文件夾。 我只想複製前兩個,但我如何只選擇它們。因爲這個應用程序是動態的,所以這些文件可以改變這一點,爲什麼我只想要選擇所有以123開頭的文件。
我想要做的是將文件從一個文件夾複製到另一個文件夾。然而,扭曲是我從一個文件夾複製所有文件開始說123和任何可以遵循。複製以某個字母開頭的所有文件
例如,我有一個包含3個文件,123__sdf.jpg,123034.jpg和321.jpg的文件夾。 我只想複製前兩個,但我如何只選擇它們。因爲這個應用程序是動態的,所以這些文件可以改變這一點,爲什麼我只想要選擇所有以123開頭的文件。
首先,您要創建一個指向該目錄的文件。然後,您可以使用list
方法獲取目錄中的文件列表。然後您可以使用startsWith
來檢查它們是否以123開頭。
File dir = new File("/the/dir/");
if(dir.isDirectory()){
String[] files = dir.list();
for (String string : files) {
if(string.startsWith("123")){
File file = new File(dir, string);
// do the copy stuff
}
}
}
list
方法返回的文件和目錄的字符串列表,所以你可能要使用isFile()
方法,如果你只是想複製文件。