源码
import java.io.File;
import java.io.FileOutputStream;
import android.os.Environment;
import java.io.FileInputStream;
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class TxTManager {
public static String rootTXTPath = Environment.getExternalStorageDirectory().getPath() + "/testTXT";
public static boolean writeToTXT(String fileName, String content) {
FileOutputStream fileOutputStream;
BufferedWriter bufferedWriter;
createDirectory(rootTXTPath);
File file = new File(rootTXTPath + "/" + fileName + ".txt");
try {
file.createNewFile();
fileOutputStream = new FileOutputStream(file, true);
bufferedWriter = new BufferedWriter(new OutputStreamWriter(fileOutputStream));
bufferedWriter.write(content);
bufferedWriter.flush();
bufferedWriter.close();
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
public static String readFromTXT(String filePath) {
FileInputStream fileInputStream;
BufferedReader bufferedReader;
StringBuilder stringBuilder = new StringBuilder();
File file = new File(filePath);
if (file.exists()) {
try {
fileInputStream = new FileInputStream(file);
bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream));
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
bufferedReader.close();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
return stringBuilder.toString();
}
public static void createDirectory(String fileDirectory) {
File file = new File(fileDirectory);
if (!file.exists()) {
file.mkdirs();
}
}
public static void deleteFile(String fileName) {
File file = new File(rootTXTPath + "/" + fileName + ".txt");
if (file.exists()) {
file.delete();
}
}
}
调用
import TxTManager;
TxTManager.deleteFile("CrashResult");
String content="I O U\n";
TxTManager.writeToTXT("CrashResult",content);
TxTManager.readFromTXT("CrashResult");