在Sdcard上保存文件

public static void saveFileNameOnSdcard(String docfilename) {
		FileOutputStream fos = null;
		String path=Environment.getExternalStorageDirectory().toString();
		try {
			fos = new FileOutputStream(path+"/log.txt",true);
			fos.write(docfilename.getBytes());
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			try {
				fos.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
String path=Environment.getExternalStorageDirectory().toString();

这是获得sdcard的路径。

new FileOutputStream(path+"/log.txt",true)
后面的参数是true表示这是已追加的方式写入文件。

FileOutputStream fos = context.openFileOutput("log.txt", Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);
这是在data/data/xxx/下面生成文件


你可能感兴趣的:(exception,String,Path)