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读写文件通用代码模板
猜你喜欢
转载自blog.csdn.net/u010725171/article/details/101621479
今日推荐
周排行