2016-09-30 202 views
0

顯示文件路徑,我需要一個Java方法來檢查文本打印文本使用Java

+3

還有,你試過這麼遠嗎? – NilsH

+0

有工具可以做到這一點。通常使用shell腳本,但可以從Java調用它們。 –

回答

0

您可以通過文件比較大小的文件,同等大小的文件保存到一個ArrayList,然後打印此ArrayList信息。

是一個非常簡單和粗魯的方法,也許如果你有一個文件夾鏈接很多或像這樣的事情不會工作正常。

如果你想調查更多,你可以使用校驗來檢查這一點,但你需要知道這方面的知識。

0

如果你想做到這一點在Java中,你可以使用Apache的commons.io庫,方法iterateFiles拿到目錄裏的文件,且該方法contentEquals檢查兩個文件具有相同內容。

進口

import org.apache.commons.io.FileUtils; 

代碼

final String path = "C:/..."; 
List<File> files = new ArrayList<>(); 
Iterator iterator = FileUtils.iterateFiles(new File(path), null, false); 
while(iterator.hasNext()){ 
    // Compare with the rest of the files in the array 
    final File file = iterator.next(); 
    for (int i = 0; i < files.size(); i++) { 
     if (FileUtils.contentEquals(file, files.get(i))) { 
      // Here you can show the file path name 
     } 
    } 

    // Add the file to the array 
    files.add(file); 
} 
+0

謝謝維克多你的好回答。你可以寫下其餘的代碼,因爲我是Java初學者。 – Mostafizur