废话不多说,直接上代码

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文件和普通的没有区别。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐