java - 在android studio中引用文件

标签 java android file

我正在编写一些使用序列化文件的代码。该文件名为 alcala.ser,位于 utils(java 的子文件夹)中。调用该文件的类位于同一文件夹中。代码如下:

InputStream file = new FileInputStream("/alcala.ser");

我也尝试过:

InputStream file = new FileInputStream("alcala.ser");

在这两种情况下,我都得到

java.io.FileNotFoundException: /alcala.ser: open failed: ENOENT (No such file or directory)

我应该如何引用该文件?

提前致谢。

最佳答案

The file is called alcala.ser and is in utils, a subfolder of java.

将文件从那里移到assets/中。然后,使用 AssetManager 在 Assets 上 open() 一个 InputStream

关于java - 在android studio中引用文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35728722/

相关文章:

java - 为什么我的文件分割程序 (Java) 无法找到正确的解决方案?

java - 如何在katalon studio中将WebElement转换为TestObject?

java - 在 apache Camel 中压缩和解压缩大文件而不将整个文件加载到内存中

java - apache jmeter 测试脚本记录器

java - WSDL 文件到 Jar 文件

android - 将文件保存在 SD 卡上,写入文件大小 0

c++ - 尝试读取二进制文件 C++ 时出现问题

android - 在屏幕上居中 React-Native 列表的第一个元素,没有永久边框

java - 相对布局的部分缩放

android - Firebase 云消息传递 : push notification and navigate to specific page of application