JAVA文件-基本操作学习笔记
来源:互联网 发布:沉迷galgame知乎 编辑:程序博客网 时间:2024/06/11 19:05
1.流的概念
定义:数据流是指所有的数据通信通道
分类:
2.标准输入输出流(键盘,屏幕)
1)重要概念
标准输入输出都是System类中定义的类成员变量:
System.in:InputStream类型的,代表标准输入流,这个流是已经打开了的,默认状态对应于键盘输入。
System.out:PrintStream类型的,代表标准输出流,默认状态对应于屏幕输出
System.err:PrintStream类型的,代表标准错误信息输出流,默认状态对应于屏幕输出
也可通过重导向方法进行重新指定:
setIn(InputStream): 指定新的标准输入流
setOut(PrintStream):指定新的标准输出流
setErr(PrintStream):指定新的标准错误输出流
2)键盘输入,屏幕输出
说明:
①以System.in作为参数,进一步创建了一个InputStreamReader流对象,它相当于字节流和字符流之间的一座桥梁,读取字节并将其转换为字符。
②BufferedReader用于对InputStreamReader处理后的信息进行缓冲,提高效率,它们都属于处理流。
3.文件操作
3.1文本文件(FileWriter,BufferedWriter,FileReader,BufferedReader)
写:
- BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
读 :
3.2二进制文件(非字符)
写:
基类:OutputStream
继承类:①FileOutputStream
②DataOutputStream:具有写各种基本数据类型的方法(属于过滤流)
③BufferedOutputStream:对于大量数据的写入,可以提高效率(属于过滤流)
读:
基类:InputStream
继承类:①FileInputStream
②DataInputStream:具有写各种基本数据类型的方法(属于过滤流)
③BufferedInputStream:对于大量数据的写入,可以提高效率(属于过滤流)
读写综合题:
读写下面的发票数据:
price unit description
19.99 12 Java T-shirt
9.99 8 Java Mug
STEP1:使DataOutputStream 和另一个输出流建立连接
STEP2:用DataOutputStream专门的write方法将上述发票数据写到invoice1.txt
STEP3:基于刚生成的文件建立一个DataInputStream
STEP4:通过DataInputStream专门的read方法把数据读取回来
- JAVA文件-基本操作学习笔记
- Linux学习笔记1----文件基本操作
- Python学习笔记之:文件基本操作
- java文件操作学习笔记
- java学习之文件基本操作
- JAVA学习笔记(2)基本数据类型和基本操作
- Java文件基本操作
- Java文件基本操作
- java文件基本操作
- JAVA学习笔记(二十六) - 文件操作
- Linux学习笔记(4)-文件基本操作
- Ubuntu操作系统学习笔记之-----文件基本操作管理
- linux目录结构及文件基本操作学习笔记
- Git学习笔记05—文件基本操作
- 【学习笔记】Linux基本操作(3)--- Linux文件基本操作管理
- Java学习笔记2 - 数组的基本操作
- JAVA学习笔记一:数组的基本操作
- Redis学习笔记(三)java redis 基本操作
- 关于flex 全屏问题
- 占豪收评--如何看《中美联合声明》
- 重写与重载 多态
- WINCE实现直接写屏
- QT4-外部程序调用的简单方法
- JAVA文件-基本操作学习笔记
- 小技巧:用CxImage将从摄像头获取的图像原始数据转成JPG,然后通过DDS发送出去
- 集合类的使用
- [转]数据库设计三大范式应用实例剖析
- 最近发现一个不错的网
- 资源文件用法:res
- 佷``兂萘!
- JAVA开发者最常去的20个英文网站
- 使用VirtualBox安装Ubuntu9.10,搭建java开发环境总结