2016-05-15 14 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 ..

あなたが尋ねる前にすべてのそれらを試してみましたか?私たちは、グーグル・サービス/コード作成サービスではありません。最初に試してみてください。

関連する問題