java的IO
西门吹雪叶孤城
爱生活,爱Java
展开
-
java的IO之File类
1.File类介绍和路径分隔符File类是IO包中唯一表示磁盘文件和磁盘目录的对象的路径.该类包含了创建,删除文件,重命名文件,判断文件读写权限以及文件是否存在,查询等功能方法.只能设置和获取文件本身的信息,不能设置和获取文件的内容.---------------------------------------------------------------------------原创 2017-06-26 13:11:19 · 478 阅读 · 0 评论 -
java的对象流(序列化与反序列化)
1.序列化和反序列化序 列 化:指把堆内存中的Java对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络的节点(在网络上传输). 我们把这个过程称之为序列化.反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象的过程.为什么要做序列化: 1):在分布式系统中,需要共享的数据的JavaB原创 2017-06-27 13:57:22 · 1457 阅读 · 0 评论 -
java的IO之扫描器Scanner
1.java.util.Scanner类:扫描器类表示输入操作 存在的方法: xxx表示数据类型,如byte,int ,boolean等. boolean hasNextXxx():判断是否有下一种类型的数据 Xxx nextXxx():获取下一个该类型的数据.import java.io.F原创 2017-06-27 16:23:04 · 455 阅读 · 0 评论 -
java的IO之标准的IO
1.标准的IO 标准的输入: 通过键盘录入数据给程序. 标准的输出: 在屏幕上显示程序数据.-----------------------------------------------------------在System类中有两个常量: InputStream in = System.in;import java.io.IOException;im原创 2017-06-27 16:07:05 · 467 阅读 · 0 评论 -
java的IO之打印流
1.打印流打印数据的,打印流只能是输出流: PrintStream: 字节打印流 PrintWriter: 字符打印流对于PrintWriter来说,当启用字段刷新之后, 调用println或者printf或者format方法,便会立马刷新操作. 如果没有开启自动刷新,则需要手动刷新或者当缓冲区满的时候,再自动刷新. 使用打印流作为输出流,此时的输出操作会特别简单原创 2017-06-27 15:53:24 · 305 阅读 · 0 评论 -
java的IO之转换流
1.转换流:把字节流转成字符流 InputStreamReader:把字节输入流转成字符输入流. OutputStreamWriter:把字节输出流转成字符输出流.---------------------------------------------------------为什么有字节转字符流,没有字符转字节流. 字节流可以操作一切文件(纯文本文件/二进制文原创 2017-06-26 21:59:32 · 285 阅读 · 0 评论 -
java的IO之包装流和缓存流
1.处理流/包装流(相对于节点流更高级)装饰设计模式/包装模式 1:隐藏了底层的节点流的差异,并对外提供了更方便的输入/输出功能,让我们只关心高级流的操作. 2:使用处理流包装了节点流,程序直接操作处理流,让节点流与底层的设备做IO操作. 3:只需要关闭处理流即可.包装流如何区分:写代码的时候,发现创建对象对象的时候,需要传递另一个流对象. new 包装流(原创 2017-06-26 20:56:19 · 1476 阅读 · 0 评论 -
java的IO流之字符编码
1.字符编码的发展历程阶段1:计算机只认识数字,我们在计算机里一切数据都是以数字来表示,因为英文符号有限,所以规定使用的字节的最高位是0.每一个字节都是以0~127之间的数字来表示,比如A对应65,a对应97.这就是美国标准信息交换码-ASCII.阶段2:随着计算机在全球的普及,很多国家和地区都把自己的字符引入了计算机,比如汉字.此时发现一个字节能表示数字范围太小,原创 2017-06-26 20:26:11 · 4294 阅读 · 2 评论 -
java的IO之字符流
1.为什么使用字符流文件的字节流: FileInputStream: FileOutputStream:------------------------------------使用字节流操作汉字或特殊的符号语言的时候,容易乱码,建议使用字符流.先有字节流,后有字符流,字符流是对字节流的补充.使用记事本打开某个文件,可以看到内容的就是文本文件,否则可以原创 2017-06-26 17:29:28 · 359 阅读 · 0 评论 -
java的IO之字节流
1.文件流: 顾名思义,程序和文件打交道此时我们谈及的文件,值得是纯文本文件(txt的,不要使用Word,Excel),----------------------------------------------------------------- 在字节流中,暂时不要使用中文.FileInputStream: 文件的字节输入流FileOutputStream: 文原创 2017-06-26 16:42:48 · 288 阅读 · 0 评论 -
java的IO之输入和输出概述
1.什么是IO(Input/Output):输入和输出.IO设备: 和电脑通信的设备.输入设备:麦克风,扫描器,键盘,鼠标等.输出设备:显示器,打印机,投影仪,耳机,音响等.----------------------------------------------------------------------------为什么程序需要IO呢?案例1:打游戏操作,得分原创 2017-06-26 16:17:31 · 1652 阅读 · 0 评论 -
java的IO之Properties类
1.配置文件:资源文件(以.properties作为拓展名的文件)/属性文件做项目开发,为何使用配置文件? 把所有的数据存储在代码中,写死了,”硬编码”.比如:在Java中需要连接数据库,必须拥有数据的账号和密码.此时我们就得在Java代码中编写,类似的代码: String username=”root”; String password=”admi原创 2017-06-27 19:01:48 · 315 阅读 · 0 评论