如何在android中上传文件并读取文件内容

时间:2016-05-04 07:49:22

标签: android file file-upload

我正在开发一个Android应用程序,我希望用户上传文件,我想阅读上传文件的内容并显示它。我一直在读SD卡上的文件,但我现在需要用户上传文件。我搜索了很多,但我没有得到任何解决方案。

我从SD卡读取文件的代码

   File file = new File(dir, "/tounzip/b.txt");
   FileInputStream fileInputStream = null;
    try {
        fileInputStream = new FileInputStream(file);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
    DataInputStream input = new DataInputStream(fileInputStream);

它成功读取文件内容但有没有办法让用户上传文件并从中读取内容?任何帮助都会很棒!!谢谢!!

1 个答案:

答案 0 :(得分:1)

Android file chooser

您需要文件选择器/文件选择器。

逻辑是您阅读流并将流保存在应用程序沙箱中(应用程序的内存即/ data / package ..)然后从那里做任何你想做的事。

如果文件大小很小,那么即使是内存中的实现也会有所帮助。