2016-07-15 46 views
1

我有一个应用程序,用户可以在EditText中写入文本,并将写入的文本保存在自动生成的.txt文件中。显示活动文件夹中的所有.txt文件

现在我要显示在活动从文件夹中所有txt文件,而不是像一个普通的文件浏览器,只是在ListView或为.txt文件的标题TextView(每个文件被显示为一个TextView) 。

+0

到目前为止,你已经尝试过什么? –

+0

在这种情况下没有什么,我不知道如何实现它。我可以在下一个活动中显示最近在TextView中添加的文本,但只有一个 – Baran

+0

,那么您是否在寻找整个源代码? –

回答

1

获取该目录作为字符串的路径,并创建一个新的file与这个路径,

String path=Environment.getExternalStorageDirectory().getAbsolutePath()+"..../yourFolder"; 

File file=new File(path); 

File file=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"..../yourFolder"); 

使用file.list这将给ü在的形式,所有文件名数组然后使用for循环与endsWith功能并将数据存储到像这样的列表中

String arr[]=file.list(); 
List l=new ArrayList<>(); 
for(String i:arr){ 
    if(i.endsWith(".txt")){ 
     l.add(i); 
    } 
} 

你将有选择的名称目录下的所有文本文件列表l

相关问题