File files = new File("/mnt/sdcard/log.txt");
//如果这个文件不存在的话就开始创建临时文件
if (files.exists()==false) {
try {
File tempFile=null;
tempFile = tempFile.createTempFile("users", "properties");
byte[] buffer = new byte[1024];
FileOutputStream writeFile = new FileOutputStream(tempFile);
InputStream inStream = getResources().getAssets().open("log.txt");
int length = inStream.read(buffer);
writeFile.write(buffer, 0, length);
writeFile.flush();
inStream.close();
writeFile.close();
files = tempFile;
} catch (IOException e) {
e.printStackTrace();
好了,现在files就是一个临时的File文件了,这个File文件和普通的没有区别。
public class FileManager {
static String TAG = "FileManager";
static String TEMP = "imageTemp";//临时图片文件
static String filePackageName = "ai";//内存储存包名
Context 提供两个方法来打开应用程序的数据文件夹里的文件IO流体系。
FileInputStream openFileInput(String name):打开应用程序的数据文件夹下的name文件对应的输入流
FileOutputStream openFileOutput(String name,int mode):
打开应用程序的数据文件夹下的name文件对应的输出流
mode 有如下几个值:
(1)MODE_PRIVATE :该文件只能被当前程序所读写
(2)MODE_APPEND :以追