![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java - IO流【结】
文章平均质量分 50
学习IO流知识点的总结
Laity(俗人)!
这个作者很懒,什么都没留下…
展开
-
JavaIO流07_Properties类(重要)
JavaIO流_Properties类 Properties文件 后缀properties是一种属性文件。 这种文件以key=value格式存储内容 Java中可以使用Properties类来读取这个文件 为什么要使用Properties文件? 在这个文件里面定义这些变量的值,在程序里面可以调用这些变量,好处就是,如果程序中的参数值需要变动,直接来改这个.property文件就可以了,不用在去修改源代码。 优点在于有利于你以后的代码重构,维护方便 为什么要使用Properties类? 先建立一个mys原创 2021-11-13 20:30:44 · 58 阅读 · 0 评论 -
JavaIO流06_打印流
JavaIO流_打印流 一般使用PrintStream PrintStream: System.out.print继承自PrintStream 在默认情况下,PrintStream 输出数据数据的位置是 标准输出 控制台 print底层用的是write 修改输出的地址/设备 //修改打印输出的位置/设备 //修改打印的位置,不在是控制台了 System.setOut(new PrintStream("C:\\Users\\Laity\\Desktop\\Java全栈\\JavaIO\\Test文件\\f原创 2021-11-13 20:24:43 · 79 阅读 · 0 评论 -
JavaIO流05_标准输入输出流&&转化流
JavaIO流_标准输入输出流 虽然使用方法我们很熟悉了,但是我们跟应该了解他们的原理 System.in 是System类的public final static InputStream in = null; 是个类中的静态变量 System.in 的编译类型 InputStream System.in 的运行类型 BufferedInputStream(父类) 标准输入:键盘 Scanner sc = new Scanner(System.in); int a = sc.nextInt()原创 2021-11-13 20:18:56 · 182 阅读 · 0 评论 -
JavaIO流04_对象流
对象流 ObjectInputStream和ObjectOutputStream 序列化: 保存数据时,保存数据的值和数据类型 反序列化: 恢复数据时,恢复数据的值和数据类型 为了让某个类是可序列化的,需要让类实现以下两个接口之一: Serializable //这是一个标记接口,声明性质,没有方法,推荐 Externalizable //该接口有方法,需要实现 ObjectOutputStream(序列化) 继承变量使用ObjectOutputStream自带方法,自动实现Serializa原创 2021-11-12 22:23:36 · 80 阅读 · 0 评论 -
JavaIO流03_节点流和处理流(重点)
JavaIO流_节点流和处理流(重点) 节点流是底层流,直接跟数据源相连 处理流(包装流)包装节点流,既可以消除不同节点流的是实现差异,亦可以提供方便的方法来完成输入输出(源码理解) 处理流对节点流进行包装,使用修饰器设计模式,不会直接与数据源相连 处理流的功能更主要体现在以下两个方面: **1.性能的提高:**主要以增加缓存的方式来提高输入的效率 **2.操作的便捷:**处理流可能提供了一系列便捷的方法来一次输入输出大批数据,使用更加灵活方便 结论,真正工作的是节点流,处理流是利用多态和动态绑定来原创 2021-11-12 22:22:04 · 435 阅读 · 0 评论 -
JavaIO流02_IO流分类
流的分类 操作数据单位不同分为:字节流(8 bit) ,字符流(按字符,字符等于多少字节按不同编码来) 按数据流的流向不同分为: 输入流,输出流 按流的角色不同分为:节点流,处理流/包装流 抽象基类(都是抽象类) 字节流 字符流 输入流 InputStream Reader 输出流 OutputStream Writer 重点,都是抽象类,实现需要使用他们的子类 各自优缺点: 字符流效率高 字节流能处理二进制文件,视频,音频 InputSt原创 2021-11-12 22:19:24 · 1127 阅读 · 0 评论 -
JavaIO流01_File
JavaIO流_File 1.常用的文件操作 创建文件相关构造器方法 new File(String pathname) //根据路径构建一个File new File(File parent, String child) //根据父目录文件+子路径构建一个File new File(String parent, String child) //根据父目录+子路径构建一个File 创建方法 file.createNewFile(); new file对象只是在内存(堆)中有了个对象,只有执行cre原创 2021-11-12 22:16:53 · 62 阅读 · 0 评论