private static final String BR_CLOSE_ERROR = "bufferedReader close error ";
private static final String BW_CLOSE_ERROR = "bufferedWriter close error ";
//read
public String readFile() {
final String FILE = "data/test.txt";
StringBuilder content = new StringBuilder();
File outputFile = new File(FILE);
if (!outputFile.exists()) {
return null;
}
BufferedReader bufferedReader = null;
try {
bufferedReader = new BufferedReader(new FileReader(FILE));
String line;
while ((line = bufferedReader.readLine()) != null) {
content.append(line);
}
bufferedReader.close();
} catch (IOException e) {
Log.e(TAG, BR_CLOSE_ERROR + e.getMessage());
} finally {
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
Log.e(TAG, BR_CLOSE_ERROR + e.getMessage());
}
}
}
return content.toString();
}
//write
public void writeFile(String data) {
final File FILE = new File("data/test.txt");
if (!FILE.exists()) {
Log.d(TAG, "file not exist, pls check!");
return;
}
BufferedWriter bufferedWriter = null;
try {
bufferedWriter = new BufferedWriter(new FileWriter(FILE , true));
bufferedWriter.write(data + "\n");
bufferedWriter.close();
} catch (IOException e) {
Log.e(TAG, BW_CLOSE_ERROR + e.getMessage());
} finally {
if (bufferedWriter != null) {
try {
bufferedWriter.close();
} catch (IOException e) {
Log.e(TAG, BW_CLOSE_ERROR + e.getMessage());
}
}
}
}
Java讀寫文件通用代碼模板
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.