Android java存储文本
OutputStream out =null;
BufferedWriter writer = null;
try {
out = context.openFileOutput("data.text",Context.MODE_PRIVATE);
writer = new BufferedWriter(new OutputStreamWriter(out));
writer.write(content);
}catch (IOException e){
e.printStackTrace();
}finally {
if(writer!=null) {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
思路很清晰,代码量很多,很啰嗦,原先打算用kotlin重构,不懂kt的io ,写了一大堆代码报错,遂去网上找了些资料
Android kotlin 存储文本
val filePath = getExternalFilesDir(null)?.absolutePath + File.separator + "a.txt"
File(filePath).appendText(tv_content.text.toString())//覆盖原先的文本内容
获取文本路径 ,存储有两个方法
appendText() 在当前文本的基础上增加
writeText() 覆盖当前文本
Android kotlin 读取文本
val text=File(filePath).readText()
一行
没错, 现在我已经懒得写Java读取了