文件操作的相关方法
Path:/data/data/包名/files/文件
openFileOutput(filename,mode);
打开文件输出流,往文件中写入数据
openFileInput(filename);
打开文件输入流,读取文件中的信息
例子:先放一个文件a.txt在res/raw目录下
- 写文件
//输入流,读文件
InputStream is = getResources().openRawResource(R.raw.a);
//调用文件输出流写入文件
FileOutputStream fos=openFileOutput("a.txt",MODE_APPEND);
byte[] b=new byte[1024];
while(true){
int len=is.read(b);
if (len==-1){
break;
}
fos.write(b,0,len);
}
fos.flush();
fos.close();
is.close();
- 读文件
//调用文件输入流,读文件
FileInputStream fis=openFileInput("a.txt");
byte[] by=new byte[1024];
while(true){
int len=fis.read(by);
if (len==-1){
break;
}
String s=new String(by,0,len);
}
fis.close();