openFileOutput(String name, int mode)//第一个参数表示文件名称,第二个参数表示文件模式
如下事例
FileOutputStream out = context.openFileOutput(filePath, Context.MODE_PRIVATE);//context是上下文对象
1.私有操作模式 Context.MODE_PRIVATE
该模式下,创建的文件可以被其他应用写入数据。(不能读取)
下面是四种模式的值
Context.MODE_PRIVATE = 0
Context.MODE_APPEND = 32768
Context.MODE_WORLD_READABLE = 1
Context.MODE_WORLD_WRITEABLE = 2
要测试的代码为如下
public String read(String filePath) throws Exception{
FileInputStream in = context.openFileInput(filePath);
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int count = 0;
while((count = in.read(buffer)) != -1){
outStream.write(buffer, 0, count);
}
byte[] date = outStream.toByteArray();
return new String(date);
}
android:targetPackage="com.example.File" android:label="Tests for My App"/>(在manifest节点下)
android:targetPackage 表示要测试的目标文件夹