我想在我的Android应用程序中使用Java库。该库的类构造函数和方法通常会获取文件路径(配置文件,字典等),然后根据给定的路径构建java.io.file实例。Android:从资源文件加载java.io.file
在我的android应用程序中,我想将这些文件存储在'res'文件夹中(可能在res/raw中)。问题是我必须给这些文件的路径指向库的方法。
我可以很容易地使用getResources()获取InputStream,但这不会被我的库直接使用。我将不得不通过所有将路径作为参数的方法,将其替换为InputStream并修改内容以处理InputStream而不是Files。这代表了相当多的工作,我更愿意不加修改地使用该库,并保持它可以轻松升级。
即使使用基于资源文件的java.io.file文件也不是一个好习惯,是否有可能?如果你能指出一种方法来做到这一点,它肯定会有所帮助。
谢谢。
一种选择是将res/raw中的文件写入应用程序的内部文件目录。 –