这是我想通过一种方法访问的一大块数据。 我正在执行以下操作来读取我的文件:
String fileName = "file.txt"
InputStream inputStream = new FileInputStream(fileName);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
我的 file.txt 在同一个包中,但我仍然得到 FileNotFoundException。 我没有使用路径 url 来指向文件,因为我认为既然这将是一个 android 应用程序,硬编码路径在部署时可能不起作用......如果我错了请纠正我。谢谢大家!
最佳答案
这显示了如何做到这一点。 https://stackoverflow.com/a/14377185/2801237
此外,您的类(class)所在的“包”与执行文件的“路径”无关。 (两个不同的概念,'package' = java 源代码文件的文件夹层次结构),'path' = 特定文件在文件系统上的位置,您的 APK 在特定位置“执行”,以及写入文件的位置与此相关(我实际上不知道默认情况下它写的'offhand'在哪里,因为我总是得到缓存目录或sd卡根等)
关于java - 如何读取我在同一个包中创建的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34385863/