android 文件

来源:互联网 发布:双端面磨床 知乎 编辑:程序博客网 时间:2024/06/04 18:09

Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。但是在默认状态下,文件是不能在不同的程序之间共享的,以上两个方法只支持读取该应用目录下的文件,读取非其自身目录下的文件将会抛出FileNotFoundException异常。创建的文件存放在/data/data/<package name>/files目录下。


如果在开发应用程序时,需要通过加载一个文件的内容来初始化程序,则可以在编译程序之前将这个文件即静态(static)文件放在res/raw/myDataFile目录下,然后在程序中通过Resources.openRawResource(R.raw.文件名)这个方法返回一个InputStream对象。使用示例代码如下:

Resources myResources = getResources();

InputStream myFile = myResources.openRawResource(R.raw.myFileName);