文件的读与写
来源:互联网 发布:手机怎么复制淘宝链接 编辑:程序博客网 时间:2024/05/01 01:02
步骤:
文件的读取 源头
1.建立联系 File对象
2.选择流 输入流 InputStream FileInputStream
3.操作 byte[] car = new byte[1024] +read+读取大小 输出
4.释放资源 关闭流
public class MyInputStream { public static void main(String[] args){ /** * 文件的读取 源头 * 1.建立联系 File对象 * 2.选择流 输入流 InputStream FileInputStream * 3.操作 byte[] car = new byte[1024] +read+读取大小 输出 * 4.释放资源 关闭流 */ File src = new File("C:/Users/Administrator/Desktop/android学习笔记/a.txt"); InputStream iStream = null;//提升作用域 try { iStream = new FileInputStream(src); byte[] car =new byte[20];//每次读取的大小为20 int len = 0;//接收实际读取大小 try { while((len=iStream.read(car))!=-1){ //将字节数组转换成字符串 String info = new String(car, 0, len); System.out.print(info); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("读取文件失败"); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.print("读取文件不存在"); }finally { if(null != iStream){ try { iStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("关闭失败"); } } } }}
步骤:
文件的写出 目的地
1.建立联系 File对象
2.选择流 输出流 OutputStream FileOutputStream
3.操作 write() + flush()
4.释放资源 关闭流
public class MyOutputStream { public static void main(String[] args){ /** * 文件的写出 目的地 * 1.建立联系 File对象 * 2.选择流 输出流 OutputStream FileOutputStream * 3.操作 write() + flush() * 4.释放资源 关闭流 */ File dest = new File("C:/Users/Administrator/Desktop/android学习笔记/a_1.txt"); OutputStream oStream = null; try { oStream = new FileOutputStream(dest, false);//true代表以追加的形式写入数据,false则覆盖原来数据 String string = "hello world!"; byte[] data = string.getBytes();//字符串转换为字节数组 oStream.write(data, 0, data.length); oStream.flush();//强制写出去,就像管道一样,若数据没满出不去。 } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("文件未找到"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { if(null!=dest){ try { oStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }}
0 0
- 文件的写与读
- 文件的读与写
- 文件的读与写操作
- MFC里文件的读与写
- GPX文件读与写
- c# 文件读与写
- 文件的读与写的多种方式
- 文件的读/写
- Oracle PLSQL 读文件与写文件
- My_Java之笔记(4)-文件的读与写
- ios中对文件的读与写
- 第八天 流(文件的读与写)
- java Properties文件key-value值的读与写
- 文件缓存——写与读
- Qt5 json文件"读"与"写"
- python之 文件读与写
- .xml文件的读、写
- 文件数据的读/写
- 数据结构基础
- 细说开发一些快捷方式提高效率
- 基于Django的在线MOOC学习系统(4)——创建 course App 并设计 models.py
- Android Studio清单文件合并规则
- 自定义上拉加载控件1---listview实现
- 文件的读与写
- 挺好的git别人的代码的文章
- 字符串水题——破译邮件
- java获取真实ip
- atexit函数总结
- python的GUI
- 一 netlink机制
- Python的file()和open()方法的区别
- 论文笔记:Deep Learning [nature review by Lecun, Bengio, & Hinton]