使用FileInputStream和FileOutputStream读写sdcard卡下的文件
来源:互联网 发布:for在c语言中的作用 编辑:程序博客网 时间:2024/05/01 07:39
//需要在AndroidManifest中申请权限 //android.permission.MOUNT_UNMOUNT_FILESYSTEMS 创建删除文件 //android.permission.WRITE_EXTERNAL_STORAGE 写sd卡 final String FILE_NAME = "testSd.txt"; /** * 读文件 * @return */ private String read(){ StringBuffer stringBuffer = new StringBuffer(); //有sd卡 if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ try { //创建输入流 String sdCardDir = Environment.getExternalStorageDirectory().getCanonicalPath(); //sd卡路径 File file = new File(sdCardDir + "//" +FILE_NAME); FileInputStream fileInputStream = new FileInputStream(file); int hasRead = 0; //读到的数据长度 byte [] buffer = new byte[1024]; //读数据 while((hasRead = fileInputStream.read(buffer)) > 0){ stringBuffer.append(new String(buffer,0,hasRead)); } fileInputStream.close(); }catch (IOException io){ io.printStackTrace(); } } return stringBuffer.toString(); } /** * 写文件 * @param strWrite */ private void write(String strWrite){ if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ try { //创建输出流 String sdCardDir = Environment.getExternalStorageDirectory().getCanonicalPath(); File file = new File(sdCardDir + "//" + FILE_NAME); FileOutputStream fileOutputStream = new FileOutputStream(file); fileOutputStream.write(strWrite.getBytes()); fileOutputStream.close(); }catch (IOException ioEx){ ioEx.printStackTrace(); } } }
0 0
- 使用FileInputStream和FileOutputStream读写sdcard卡下的文件
- 用FileInputStream和FileOutPutStream读写文件
- FileInputStream和FileOutputStream的使用
- 使用FileInputStream和FileOutputStream实现文件的复制
- 使用FileInputStream和FileOutputStream实现文件复制
- FileInputStream和FileOutputStream使用
- File 存储 FileOutputStream和FileInputStream的使用
- 使用FileInputStream和FileOutputStream实现本地文件读写操作
- FileInputStream和FileOutputStream文件io
- 【IO流】FileInputStream,FileOutputStream读写文件
- 输入流和输出流的划分以及文件的FileInputStream和FileOutputStream类的使用
- 复制文件的问题:使用FileInputStream和FileOutputStream实现文件复制
- 使用文件进行数据存储(FileOutputStream和FileInputStream)
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- Android使用FileInputStream和FileOutputStream进行文件I/O操作
- FileOutputStream和FileInputStream的用法
- Gray Code
- dbca建库报错exception in thread main
- selenium+java自动化测试框架之元素管理篇(yaml)
- [leetcode]48 Binary Tree Right Side View
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- 使用FileInputStream和FileOutputStream读写sdcard卡下的文件
- 黑马程序员——面向对象-多肽
- sqlserver 常见使用sql
- android ui布局之 merge include ViewStub
- C++小课堂--第一期---面向对象之前 --- 实现函数返回结构体,实现大数据的传输
- (android高仿系列)今日头条 --新闻阅读器 (一)
- Android 应用程序之间内容分享详解(一)
- Spring子项目了解
- wamp集成环境开启多站点