这是一个Android将Logcat文件保存到本地的一个工具类
url是指你需要保存的内容
public static String local;//位置信息
public static void saveHttpToLocal(String url) {
String fullFilename = Environment.getExternalStorageDirectory() + "/Lot";
local = Environment.getExternalStorageDirectory() + "/Lot";
Log.e("111111111111111", "保存的路径为"+Environment.getExternalStorageDirectory() + "/Lot");
try {
File newTextFile = new File(fullFilename);
if (!newTextFile.exists()) {
newTextFile.mkdirs();
boolean t = newTextFile.mkdirs();
}
File f1 = new File(newTextFile, "logcat.txt");
if(f1.exists()){
f1.delete();
f1 = new File(newTextFile, "logcat.txt");
boolean t1 = newTextFile.mkdirs();
}
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(f1, true), "UTF-8");
osw.append(url);
osw.append("\n");
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
注意权限问题:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>