android开发如何把字符串保存为txt格式,并存至SD卡?还有读取的问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发如何把字符串保存为txt格式,并存至SD卡?还有读取的问题?相关的知识,希望对你有一定的参考价值。
/*** 保存文件
* @param toSaveString
* @param filePath
*/
public static void saveFile(String toSaveString, String filePath)
try
File saveFile = new File(filePath);
if (!saveFile.exists())
File dir = new File(saveFile.getParent());
dir.mkdirs();
saveFile.createNewFile();
FileOutputStream outStream = new FileOutputStream(saveFile);
outStream.write(toSaveString.getBytes());
outStream.close();
catch (FileNotFoundException e)
e.printStackTrace();
catch (IOException e)
e.printStackTrace();
/**
* 读取文件内容
* @param filePath
* @return 文件内容
*/
public static String readFile(String filePath)
String str = "";
try
File readFile = new File(filePath);
if(!readFile.exists())
return null;
FileInputStream inStream = new FileInputStream(readFile);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length = -1;
while ((length = inStream.read(buffer)) != -1)
stream.write(buffer, 0, length);
str = stream.toString();
stream.close();
inStream.close();
return str;
catch (FileNotFoundException e)
e.printStackTrace();
return null;
catch (IOException e)
e.printStackTrace();
return null;
参考技术A android中有读取xml和读取json,看你自己心情选择一种格式保存你的字符串,写一起放到txt文件中,在放到android项目的 res文件夹下新建一个raw文件夹(调用时候直接R.raw.文件名),读取的方式对应。网上有很多源码。
js 把字符串保存为txt文件,并下载到本地
代码如下
exportRaw(‘text.txt‘,‘123123123‘) function fakeClick(obj) { var ev = document.createEvent("MouseEvents"); ev.initMouseEvent("click", true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); obj.dispatchEvent(ev); } function exportRaw(name, data) { var urlObject = window.URL || window.webkitURL || window; var export_blob = new Blob([data]); var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a") save_link.href = urlObject.createObjectURL(export_blob); save_link.download = name; fakeClick(save_link); }
以上是关于android开发如何把字符串保存为txt格式,并存至SD卡?还有读取的问题?的主要内容,如果未能解决你的问题,请参考以下文章
java如何从gbk格式的文件中读取字符串保存为utf8的文件