android 将数据保存到文件中&从文件中读取数据
2017-01-04 15:23
477 查看
1.将数据存储到文件中,我直接贴代码了,基本注释都在代码中
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
,原谅我很懒。
/**
* 将数据存到文件中
*
* @param context context
* @param data 需要保存的数据
* @param fileName 文件名
*/
private void saveDataToFile(Context context, String data, String fileName)
{
FileOutputStream fileOutputStream = null;
BufferedWriter bufferedWriter = null;
try
{
/**
* "data"为文件名,MODE_PRIVATE表示如果存在同名文件则覆盖,
* 还有一个MODE_APPEND表示如果存在同名文件则会往里面追加内容
*/
fileOutputStream = context.openFileOutput(fileName,
Context.MODE_PRIVATE);
bufferedWriter = new BufferedWriter(
new OutputStreamWriter(fileOutputStream));
bufferedWriter.write(data);
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
try
{
if (bufferedWriter != null)
{
bufferedWriter.close();
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
2.从文件中读取数据,还是上代码,能用代码说话就别打字
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
/**
* 从文件中读取数据
* @param context context
* @param fileName 文件名
* @return 从文件中读取的数据
*/
private String loadDataFromFile(Context context, String fileName)
{
FileInputStream fileInputStream = null;
BufferedReader bufferedReader = null;
StringBuilder stringBuilder = new StringBuilder();
try
{
/**
* 注意这里的fileName不要用绝对路径,只需要文件名就可以了,系统会自动到data目录下去加载这个文件
*/
fileInputStream = context.openFileInput(fileName);
bufferedReader = new BufferedReader(
new InputStreamReader(fileInputStream));
String result = "";
while ((result = bufferedReader.readLine()) != null)
{
stringBuilder.append(result);
}
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
if (bufferedReader != null)
{
try
{
bufferedReader.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
return stringBuilder.toString();
}
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
,原谅我很懒。
/**
* 将数据存到文件中
*
* @param context context
* @param data 需要保存的数据
* @param fileName 文件名
*/
private void saveDataToFile(Context context, String data, String fileName)
{
FileOutputStream fileOutputStream = null;
BufferedWriter bufferedWriter = null;
try
{
/**
* "data"为文件名,MODE_PRIVATE表示如果存在同名文件则覆盖,
* 还有一个MODE_APPEND表示如果存在同名文件则会往里面追加内容
*/
fileOutputStream = context.openFileOutput(fileName,
Context.MODE_PRIVATE);
bufferedWriter = new BufferedWriter(
new OutputStreamWriter(fileOutputStream));
bufferedWriter.write(data);
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
try
{
if (bufferedWriter != null)
{
bufferedWriter.close();
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
2.从文件中读取数据,还是上代码,能用代码说话就别打字
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
/**
* 从文件中读取数据
* @param context context
* @param fileName 文件名
* @return 从文件中读取的数据
*/
private String loadDataFromFile(Context context, String fileName)
{
FileInputStream fileInputStream = null;
BufferedReader bufferedReader = null;
StringBuilder stringBuilder = new StringBuilder();
try
{
/**
* 注意这里的fileName不要用绝对路径,只需要文件名就可以了,系统会自动到data目录下去加载这个文件
*/
fileInputStream = context.openFileInput(fileName);
bufferedReader = new BufferedReader(
new InputStreamReader(fileInputStream));
String result = "";
while ((result = bufferedReader.readLine()) != null)
{
stringBuilder.append(result);
}
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
if (bufferedReader != null)
{
try
{
bufferedReader.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
return stringBuilder.toString();
}
相关文章推荐
- Android--入门---15---(文件保存 & 读取 & 权限)
- android 打开pdf文件 从inputStream读取数据并保存为文件
- android往文件中保存和读取数据
- Android存储数据之一:文件保存与读取
- Android 读取清单文件<meta-data>元素的数据
- android往文件中保存和读取数据
- Android文件保存和读取
- XNA:保存数据到文件和从文件读取数据
- asp.net怎么读取或保存xml文件里的数据范例
- 在.NET CF下保存和读取XML文件数据不是一般的慢……
- Android 读取<meta-data>元素的数据
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- 如何处理Oledb中EXCEL驱动读取EXCEL文件中字段长度大于255字符时出现的"数据截断"问题.
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- 流和文件:保存和读取字符级数据以及随机访问
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- 【Android游戏开发十三】(保存游戏数据 [下文])详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中!!!
- 个人学习代码保存:例11.读取Excel文件中的数据
- ActionsScprit3.0 小知识点(四)[数据的保存及文件的读取]