Android文件存储(写入,读取,删除)
来源:互联网 发布:淘宝国际网店 编辑:程序博客网 时间:2024/06/05 07:52
1.将数据存储到文件中(文件默认存储到data/data/包名/files目录下)
public void save(String inputText) {//inputText为传入的要保存的数据 FileOutputStream out = null; BufferedWriter writer = null; try { out = openFileOutput("data", Context.MODE_APPEND);//"data"为文件名,第二个参数为文件操作模式:文件已经存在,就往文件里面追加类容,不从新创建文件。 writer = new BufferedWriter(new OutputStreamWriter(out)); writer.write(inputText); } catch (IOException e) { e.printStackTrace(); } finally { try { if (writer != null) { writer.close(); } } catch (IOException e) { e.printStackTrace(); } } }
2.从文件中读取数据
//读取数据String inputText1 = load();if (!TextUtils.isEmpty(inputText1)) {//非空判断,传入为null和空字符串时返回true//将数据展示到listview控件ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1);//android.R.layout.simple_list_item_1android内置子布局adapter.add(inputText1);ListViewBattery5.setAdapter(adapter);}
public String load() { FileInputStream in = null; BufferedReader reader = null; StringBuilder content = new StringBuilder(); try { in = openFileInput("data"); //“data”为文件名 reader = new BufferedReader(new InputStreamReader(in)); String line = ""; while ((line = reader.readLine()) != null) { line= line + "\n"; //换行 content.append(line); } } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } return content.toString(); };
3.从文件存储中删除文件
//删除文件存储时对应目录下的文件File file = new File("/data/data/com.zhc.batte/files/data");file.delete();
0 0
- Android文件存储(写入,读取,删除)
- android 使用SharedPreferences对数据存储/删除/读取/文件删除
- android写入文件读取文件
- VBScript:处理文件(创建、写入、读取、删除)
- jsp,java文件操作(新建,删除,读取,写入)(转载)
- Jave文件操作(读取写入复制创建删除)
- jsp文件操作(新建,删除,读取,写入)
- Properties(读取、删除、写入properties文件)
- iPhone 下创建、删除、读取、写入文件
- 文件创建 数据写入 读取 删除
- Hadoop向HDFS写入、删除、读取文件
- 文件的创建,读取,写入,修改,删除
- Android中文件简单存储(写入 读取)
- 【Android 开发】:数据存储之File文件存储 [即SD卡的写入与读取]
- 【Android 开发】:数据存储之File文件存储 [即SD卡的写入与读取]
- Android数据读取 写入操作(SD卡文件存储、SharedPreferences存储)
- android学习笔记五—android的存储2 文件的读取与写入
- android 文件存储读取
- 5千米传输距离,Semtech LoRa扩频调制技术SX1276+MCU超远距离无线通信解决方案
- java io学习报告
- UDP协议的应用
- runtime介绍及基本使用
- Deep Learning--Classifying MNIST digits using Logistic Regression
- Android文件存储(写入,读取,删除)
- 12C - Fruits
- MySQL的安装配置
- 数组与指针
- 自然语言处理-手写笔记
- java IO库应用场景
- git使用
- hdu 5727 Necklace (全排列+二分匹配)
- Kernel Methods(PRML第六章)读书笔记