我正在编写一些使用序列化文件的代码。该文件名为 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/