字符留和字节流的总结
来源:互联网 发布:黑魂三男性捏脸数据 编辑:程序博客网 时间:2024/05/23 01:08
字符流的特点:所有文件的存储都是字节的存储,我们日常在磁盘上保存的其实并不是文件的字符,而是先把字符转换成字节,再把这些字节储存到磁盘。在读取文件时,也是一个字节一个字节的读取,然后生成字节的序列数据最常见的体现形式是:文件文本文件以字符形式存在,读取(写入)文件需要用到字符流*****************************************************************字符流写操作:
用于操作操作文件的Writer的子类FileWriter,后缀名是父类名。前缀名是该流对象的功能。操作步骤:1.创建一个FileWriter对象。该对象一被初始化就必须明确要被操作的文件,该文件会被创建到指定目录下,如果该目录下已经有同名文件,将被覆盖FileWriter fw=new FileWriter("demo.txt");2.调用write方法,将字符串写入到流中。fw.write();3.刷新流对象中的缓冲中的数据,将数据刷到目的地fw.flush();4.关闭流资源,但是关闭之前会刷新一次内部的缓冲中的数据,将数据刷到目的地中。和flush的区别,flush刷新后,流可以继续使用,close刷新后将会将流关闭。fw.close();
*****************************************************************
字符流读操作:
1.创建一个FileReader对象。文件读取流对象,和指定名称的文件相关联,要保证该文件是已经存在的,如果不存在会发生异常FileReader fr=new FileReader("demo.txt");2.调用读取流的对象的read方法 (1)int ch=fr.read();一次读一个字符,会自动往下读。 (2)读出所有字符 while((ch=fr.read())!=-1) { System.out.println((char)ch); }3.关闭流资源,fr.close();
*****************************************************************
字节流特点:字节流是由字节组成的,字符流是由字符组成的. Java里字符由两个字节组成.字节流是最基本的,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据。InputStream 读Outputstream 写*****************************************************************字节流写入
FileOutputStream fos=new FileOutputStream ("a.txt");byte[] buf="Heima go go".getBytes();//定义一个刚刚好的缓冲区,不用再循环了fos.write(buf);fos.close();*****************************************************************字节流读取
FileInputStream fis=new FileInputStream ("a.txt");byte[] buf=new byte[fis].available(0)];//定义一个刚刚好的缓冲区,不用再循环了fis.read(buf);System.out.println(new String(buf));fis.close();*****************************************************************
0 0
- 字符留和字节流的总结
- java中字节流和字符流的总结
- Java 字节流与字符流的总结和理解
- 字节流和字符流学习总结
- Java的字符流和字节流
- 字符流和字节流的区别
- 字符流和字节流的区别
- 字节流和字符流的区别
- 字节流和字符流的转换
- Java的字符流和字节流
- 字符流和字节流的选择
- 字节流和字符流的区别
- 字节流和字符流的关系
- 字节流和字符流的区别
- java的字节流和字符流
- 字节流和字符流的区别
- Java的字节流和字符流
- java的字节流和字符流
- TCP协议 三次握手过程 深入浅出
- 创业修养:从11个小段子中衍生出的智慧
- 电源的S1,S2,S3,S4,S5的含义
- Linux下通过OTG把板卡上的一个磁盘或文件映射成移动磁盘
- 内联函数:static inline 和 extern inline 的含义
- 字符留和字节流的总结
- 《Linux Shell脚本攻略》要点笔记总结(阅读心得)之第1章
- C++ primer 习题笔记第5~6章
- 异常简介
- 最优化方法总结
- CentOS下python安装pip。干货
- Android官方技术文档翻译——Gradle 插件用户指南(1-3)
- android开发之Animations的使用(一)
- 中断