Android中使用File流将数据写入文件和读取文件数据
Android中使用File流将数据写入文件和读取文件数据
·
写入数据
public void write(String text){
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = openFileOutput("test.txt", MODE_PRIVATE);
fileOutputStream.write(text.getBytes());
} catch (Exception e) {
System.out.println("===============上:存储报错了!================");
e.printStackTrace();
} finally {
if (fileOutputStream != null) {
try {
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
读取数据
public void read(){
FileInputStream fileInputStream = null;
Reader reader = null;
BufferedReader bufferedReader = null;
try {
fileInputStream = context.openFileInput("test.txt");
reader = new InputStreamReader(fileInputStream);// 字符流
bufferedReader = new BufferedReader(reader); //
String temp;
/*data = null;
data =new ArrayList<>();*/
while ((temp = bufferedReader.readLine()) != null) {
if(temp.equals("")){
continue;
}
data.add(temp);
}
} catch (Exception e) {
System.out.println("------------上:读取报错了!-----------------");
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (fileInputStream != null) {
try {
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (bufferedReader != null) {
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)