文件保存和读取
来源:互联网 发布:东方网络股票 编辑:程序博客网 时间:2024/04/30 06:35
case R.id.btn_save: try { String saveinfo = editText.getText().toString(); FileOutputStream fos = openFileOutput("data.txt", Context.MODE_PRIVATE); fos.write(saveinfo.getBytes()); fos.close(); } catch (IOException e) { e.printStackTrace(); } Toast.makeText(MainActivity.this, "保存成功!", Toast.LENGTH_SHORT).show(); break; case R.id.btn_read: String content = ""; try { FileInputStream fis = openFileInput("data.txt"); byte[] buffer = new byte[fis.available()]; fis.read(buffer); content = new String(buffer); fis.close(); } catch (IOException e) { e.printStackTrace(); } Toast.makeText(MainActivity.this, "保存的数据是:" + content, Toast.LENGTH_SHORT).show(); break;
第二种:
//保存数据private void save() { editStr = editText.getText().toString(); try { FileOutputStream fos = openFileOutput("info.txt", MODE_PRIVATE); PrintStream ps = new PrintStream(fos); ps.print(editStr); ps.close(); fos.close(); } catch (Exception e) { e.printStackTrace(); } } //读取数据 private void read() { try { buffer = new StringBuffer(""); FileInputStream fis = openFileInput("info.txt"); byte[] by = new byte[1024]; int line = 0; while ((line = fis.read(by)) != -1){ buffer.append(new String(by, 0, line)); } fis.close(); //此时读取的数据是buffer,toString editText.setText(buffer.toString()); } catch (Exception e) { e.printStackTrace(); } }
读取assets文件夹下的文件(新建assets文件夹在Project视图src/main目录下):
try{ AssetManager assets = getResources().getAssets(); InputStream is = assets.open("qq.png", MODE_PRIVATE); image = BitmapFactory.decodeStream(is); is.close(); }catch(Exception e){ e.printStackTrace(); }iv_image.setImageBitmap(image);读取RAW文件(在src/main/rec/raw目录下):StringBuffer buffer=new StringBuffer("");try{ InputStream is=getResources().openRawResource(R.raw.info); byte[] by=new byte[1024]; int line; while((line=is.read(by))!=-1){ buffer.append(new String(by,0,line));}}catch (Exception e) { e.printStackTrace(); }
0 0
- 保存和读取文件
- 文件保存和读取
- 文件保存和读取
- 文件保存和读取
- android 保存和读取文件
- 保存和读取文件操作
- 文件的读取和保存
- 读取和保存arff文件
- Android文件保存和读取
- android 保存和读取文件
- 文件的保存和读取
- 文件的保存和读取
- 读取和保存txt文件
- FileChooser读取和保存文件
- matlab读取文件和保存文件
- Propertes文件的读取和保存
- 用JavaScript读取和保存文件
- java mysql保存和读取文件
- java类型转换的总结
- 蓝鸥零基础学习HTML5第六讲 CSS的常见样式
- JavaScript强化教程——使用误区
- 如何查看Java运行环境是否安装成功
- 1370 (42000): grant command denied to user ''@'localhost' for routine 'test.f1'
- 文件保存和读取
- Swift - String 基本使用
- spring aop 切点表达式
- c3p0连接池
- 后台图片上传限制
- shrink segment online
- 用CUDA在GPU熵对任意矢量长度求和
- 顺序表应用1:多余元素删除之移位算法
- 傅里叶变换,据说看不懂可以掐死原作者,我就没太看懂