java - 有没有一种通用的文件访问方式,既适用于 Android 也适用于 PC?

标签 java android file file-io

我正在编写一个将以两个版本发布的应用程序:Android 和 PC 版本。

有没有一种从共享代码访问文件的简单方法?

使用 java.io 很简单,但我不知道如何使用它访问 android 资源或 Assets 。而且我不能编写对 FileInputStream 进行操作的方法,因为某些文件包含对其他文件的引用,所以我需要一种从方法代码访问它们的方法。

有什么建议吗?

最佳答案

Using java.io is simple, but I don't know how to access android resources or assets using it.

PC 没有“资源或 Assets ”。由于想要使用“android 资源或 Assets ”,您已经 promise 不会以同样的方式对待 Android 和 PC。

因此,为自己编写一个 Java 接口(interface),让您的其余代码可以访问您想要的任何数据。编写该接口(interface)的两个实现,一个使用 java.io 用于 PC 上的文件,一个使用 Resources 用于 Android。

关于java - 有没有一种通用的文件访问方式,既适用于 Android 也适用于 PC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2814201/

相关文章:

android - 从预制 SQLite 阿拉伯语数据库中选择数据

java - 如何在Java中按行将CSV文件分割成不同的CSV文件?

linux - 给定文件名,如何从shell中的目录中获取它

Java Flight Recorder应用方法起止时间

java - 单击打印按钮后是否可以使用 selenium 获取网页的标题?

android - MarkerView 在图表上的最后一个点超出图表

java - 如何从 Web 应用程序读取文本文件

java - 在 hibernate 中插入多个对象作为实例变量

java - 我的列表中的 Grails .size().toString() 不起作用

android - javaCV Android,在流式传输到 rtmp 服务器时叠加层出现奇怪的颜色