Tiger_Dog

Android 读写文件

Android中操作文件与传统的JAVA中操作文件类似,不过不能直接new一个文件对象。是通过openFileOutput和openFileInput. Java代码 1. FileInputStream openFileInput(String name) 2. name:文件名 3. 4. FileOutputStream openFileOutput(String name, int mode) 5. name:文件名 6. mode:模式 7. FileOutputStream fos = this.openFileOutput(FILE_NAME, 0);//0 默认模式,在那里创建的文件只能由调用应用程序(或所有应用程序共享相同的用户名访问)。 8. 9. FileOutputStream fos = this.openFileOutput(FILE_NAME, Context.MODE_APPEND);//可以在已有文件中追加内容 10. 11. FileOutputStream fos = this.openFileOutput(FILE_NAME, Context.MODE_WORLD_READABLE);//允许所有其他应用程序有读权限创建的文件 12. 13. FileOutputStream fos = this.openFileOutput(FILE_NAME, Context.MODE_WORLD_WRITEABLE);//允许所有其他应用程序具有写访问创建的文件。 FileInputStream openFileInput(String name) name:文件名 FileOutputStream openFileOutput(String name, int mode) name:文件名 mode:模式 FileOutputStream fos = this.openFileOutput(FILE_NAME, 0);//0 默认模式,在那里创建的文件只能由调用应用程序(或所有应用程序共享相同的用户名访问)。 FileOutputStream fos = this.openFileOutput(FILE_NAME, Context.MODE_APPEND);//可以在已有文件中追加内容 FileOutputStream fos = this.openFileOutput(FILE_NAME, Context.MODE_WORLD_READABLE);//允许所有其他应用程序有读权限创建的文件 FileOutputStream fos = this.openFileOutput(FILE_NAME, Context.MODE_WORLD_WRITEABLE);//允许所有其他应用程序具有写访问创建的文件。 如果调用FileOutputStream 时指定的文件不存在,Android会自动创建这个文件。 如果需要额外的资源文件,则可以将这些文件放在应用程序的/res/raw/下。 调用方法如下: Java代码 1. Resources res = getResources(); 2. InputStream myfile = res.openRawResource(R.raw.文件名);//此处文件名不能加后缀。 Resources res = getResources(); InputStream myfile = res.openRawResource(R.raw.文件名);//此处文件名不能加后缀。 android.content.ContextWrapper类中还有其他一些操作文件的方法比如fileList等。

posted on 2010-12-07 15:57  Tiger_Dog  阅读(2071)  评论(0)    收藏  举报

导航