java - 如何读取我在同一个包中创建的文件?

标签 java android inputstream bufferedreader

这是我想通过一种方法访问的一大块数据。 我正在执行以下操作来读取我的文件:

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/

相关文章:

java - 如何找到数字在哪个范围内

java - 如何在 Eclipse 中加载字体而不将其安装在 native 操作系统中?

java - Spring+Hibernate应用程序的环境特定配置

android - Adwhirl导致我的Android应用程序崩溃?

android - 将字节数组转换为视频文件

java - 我如何在 angular2 post 请求中发送 2 个对象

android - 设置上下文操作栏的标题

java.io.Image 到 InputStream

java - 如何在 Jackson 中记录 JSON 反序列化

java 扫描仪在 .next() 不应该阻塞时阻塞