2016-05-15 61 views
-2

我有這個代碼巫婆檢測文件在USB上,我想添加文件的名稱到字符串數組列表,我該如何繼續?將文件名添加到字符串數組

   final String CP = "cp "; 
       final String DEST = " /home/user/Desktop"; 
       final String TERMINAL_COMMAND = "ls /media/user/"; 

       String USB_UUID = null; 
       //System.out.println(TERMINAL_COMMAND); 
       try { 
        Process p = Runtime.getRuntime().exec(TERMINAL_COMMAND); 
        BufferedReader in = new BufferedReader(
          new InputStreamReader(p.getInputStream())); 

        while ((USB_UUID = in.readLine()) != null) { 

         //System.out.println(USB_UUID); 
         final String FILETOSTART = "/media/user/"+USB_UUID; 


        } 
        in.close(); 
       } 
+0

while(....){}實際上是在usb中打印每個文件? – GOXR3PLUS

+0

我真的不知道你的問題。是否由於某種原因無法更改此代碼,並且您正在查看如何提取文件名?在這一點上,我也沒有看到DEST和CP在哪裏。通過查看你的代碼,你也有一個FILETOSTART變量。此外,代碼不遵循CamelCase符號。你能提供進一步的解釋嗎? –

+0

只是「如何列出目錄中的文件」的問題?如果是的話,https://docs.oracle.com/javase/tutorial/essential/io/dirs.html#listdir – Joni

回答

0

您認爲可能有幫助嗎? 它使用io.File類,但我認爲.nio也可以使用。

import java.io.File; 
import java.io.FileNotFoundException; 
File f = /media/user/; 
String[] fsl = f.list(); 
for(Stinrg fs : fsl) { 
    System.out.println(fs); 
} 
0

how can I continue?取決於你想要什麼?如果你想要一個目錄中的文件列表,你的方法是非常糟糕的。此外,您的問題已經多次被回答,不僅在這個論壇上,而且在整個互聯網上。這很難嗎?

谷歌:java list files in directory

結果:123 ..

你試着問之前,所有這些?我們不是Google服務/代碼編寫服務,請先自己嘗試。