テキストファイルを表示する単純なディレクトリスキャンで作業していましたが、出力をテキスト領域に出力していました。ここで重複した配列のリスト
public ArrayList<File> getfile(File dir) {
File listFile[] = dir.listFiles();
if (listFile != null && listFile.length > 0) {
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isDirectory()) {
fileList.add(listFile[i]);
getfile(listFile[i]);
} else {
if (listFile[i].getName().endsWith(".txt")) {
fileList.add(listFile[i]);
}
}
}
}
return fileList;
}
私は本当にアイブが行わ知っているいけないonclickのボタンコード
File root = new File(Environment.getExternalStorageDirectory() + File.separator + user_inputfilename); //"searches what the userinput"
getfile(root);
for (int i = 0; i < fileList.size(); i++) {
newText.append(fileList.get(i).getName()+"\n");
}
さ:公共配列は、どのようにこれまでsomereasonため、私は、以下の再 を、それを使用しようとする場合には、出力を複製しますです違う?配列をクリアする方法はありますか? anyhelpは非常に高く評価されます。ありがとうございます
このようなドーナツで感謝します。このコードはより良い解決策です。ご協力ありがとうございました。 –