Android使用File创建临时文件,File.createTempFile

废话不多说,直接上代码

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

猜你喜欢

转载自bcf.iteye.com/blog/1926415
今日推荐