我想知道如何在不知道每個圖像的名稱的情況下從文件夾加載所有圖像。如何在不知道文件內容名稱的情況下從文件夾中讀取數據(java)
-2
A
回答
2
你可以只使用File#listFiles
File path = new File("path/to/the/folder/with/the/images/in/it");
File[] files = path.listFiles();
你也可以使用一個FileListFilter
來確定哪些應返回與調用listFiles
,讓您預先過濾
+0
你的回答比我好。 +1 – Ashish
+0
@Ashish我懷疑我們可能會發現OP正嘗試從嵌入式源文件而不是文件系統讀取圖像,但他們沒有提供任何工作環境...... – MadProgrammer
+0
好的,謝謝。我剛剛爲擴展添加了過濾器。 – Ashish
0
我假設你有名單隻有jpg文件或父文件夾中的子目錄。你可以使用這樣的東西。
public void loadImageFilesForFolder(final File folder) {
for (final File fileEntry : folder.listFiles()) {
if (fileEntry.isDirectory()) {
loadImageFilesForFolder(fileEntry);
} else {
loadImage(fileEntry.getAbsoluteFile());
}
}
}
private void loadImage(File file)
FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
if(filter.accept(file){
try
{
BufferedImage img = ImageIO.read(file);
}
catch (IOException e)
{
e.printStackTrace();
}
}
final File folder = new File("/home/you/Desktop");
loadImageFilesForFolder(folder);
相關問題
- 1. 如何在不知道名稱的情況下取消隱藏文件夾
- 2. 如何在不知道名稱的情況下輸入文件夾?
- 3. 如何在不需要知道名稱的情況下在另一個文件夾中選擇文件夾
- 4. 如何在不知道文件的名稱和URL的情況下從Java程序獲取mp3或wave文件?
- 5. 在不知道擴展名的情況下在文件夾中查找文件?
- 6. 如何在不知道使用java知道頭文件的情況下讀取csv文件?
- 7. 如何在不知道c#.net中的名稱的情況下加載文件夾中的所有dll?
- 8. 在不知道元素名稱的情況下獲取XML元素內容PHP
- 9. 在不知道PHP擴展名的情況下查找文件
- 10. 在Java文件夾中按名稱讀取圖像文件
- 11. 土坯讀者如何在不知道密碼的情況下獲取內容
- 12. 如何在不知道序列化內容的情況下讀取ObjectInputStream?
- 13. 從ftp下載txt文件不知道txt文件的名稱
- 14. Node.js:如何知道在Windows上不同情況下匹配內部文件名的實際文件名
- 15. 如何在不鎖定的情況下讀取文本文件?
- 16. 如何在沒有擴展Activity類的情況下從java類的assets文件夾中讀取文件?
- 17. Java - 在不知道大小的情況下從txt文件填充長數組?
- 18. 在不知道數據大小的情況下從文件讀取浮點數作爲numpy數組
- 19. 在Java中,我如何在不知道名稱的情況下加載類?
- 20. 如何讀取文件夾並在java中顯示內容。
- 21. 在不知道結構的情況下用python讀取二進制文件
- 22. 在matlab中讀取.h5文件時不知道數據集名稱
- 23. 從Servlet中的Web內容文件夾中讀取HTML文件
- 24. 如何在不知道文件長度的情況下使用asyncSocket讀取文件?
- 25. 在不使用jar文件的情況下讀取Excel文件
- 26. 讀取文件夾名稱,並從資產文件夾
- 27. 如何在不知道名稱的情況下訪問組件的屬性?
- 28. 如何在不知道包含文件夾的情況下在Amazon S3存儲桶中找到文件
- 29. 在不知道大小的情況下下載文件
- 30. 在不知道Schema/Collection名稱的情況下獲取Mongoose Schema和文檔?
到目前爲止的任何編碼工作? – Mauren
@Mauren任何研究:P – MadProgrammer
也許你應該解釋你正在努力完成什麼,並讓我們知道你已經做了什麼嘗試和幫助自己。什麼不行? – drankin2112