我正在开发一个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);
它成功读取文件内容但有没有办法让用户上传文件并从中读取内容?任何帮助都会很棒!!谢谢!!
答案 0 :(得分:1)
您需要文件选择器/文件选择器。
逻辑是您阅读流并将流保存在应用程序沙箱中(应用程序的内存即/ data / package ..)然后从那里做任何你想做的事。
如果文件大小很小,那么即使是内存中的实现也会有所帮助。