Android读写文件源码
16lz
2021-12-04
让我来教大家Android文件是怎么来实现读写功能的。
源码:
//第一个button的事件读取 btn01.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { FileInputStream myFileStream = null; InputStreamReader myReader = null; char[] inputBuffer = new char[255]; String data = null; try{ //得到文件流对象 myFileStream = openFileInput("my.txt"); //得到读取器对象 myReader = new InputStreamReader(myFileStream); //开始读取 myReader.read(inputBuffer); data = new String(inputBuffer); Toast.makeText(MyManagerFile.this, "读取文件成功",Toast.LENGTH_SHORT).show(); } catch (Exception e) { e.printStackTrace(); Toast.makeText(MyManagerFile.this, "读取文件失败",Toast.LENGTH_SHORT).show(); } finally { try { myReader.close(); myFileStream.close(); } catch (IOException e) { e.printStackTrace(); } } //显示文件内容在txtView txtView.setText("读取到的内容是:"+data); } }); //第二个button的事件写入 btn02.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { //要写放的数据从文本框得到 String data=((EditText)findViewById(R.id.EditText01)).getText().toString(); //文件流 FileOutputStream myFileStream = null; //写对象 OutputStreamWriter myWriter = null; try{ //从得到文件流对象 myFileStream = openFileOutput("my.txt",MODE_PRIVATE); //得到写入器对象 myWriter = new OutputStreamWriter(myFileStream); //开始写入 myWriter.write(data); myWriter.flush(); Toast.makeText(MyManagerFile.this, "写入文件成功",Toast.LENGTH_SHORT).show(); } catch (Exception e) { e.printStackTrace(); Toast.makeText(MyManagerFile.this, "写入文件失败",Toast.LENGTH_SHORT).show(); } finally { try { myWriter.close(); myFileStream.close(); } catch (IOException e) { e.printStackTrace(); } } //显示文件内容在txtView txtView.setText("刚刚写入的内容是:"+data); } });
点击此处下载源码
转载:http://www.adobex.com/android/source/details/00000155.htm
更多相关文章
- 高斯模糊效果移植到android系统
- 解决“Connection to https://dl-ssl.google.com refused”问题
- Android(安卓)模拟器方向键和键盘方向键不能用
- android自定标题栏
- Android问题总结
- 编译友善之背的mini210的android文件系统
- 【Android-File】Android文件的读写
- 14 Android(安卓)android 按钮效果的两种实现方法
- android的文件操作