![](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 · 66 阅读 · 0 评论 -
JavaIO流06_打印流
JavaIO流_打印流一般使用PrintStreamPrintStream: 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 · 88 阅读 · 0 评论 -
JavaIO流05_标准输入输出流&&转化流
JavaIO流_标准输入输出流虽然使用方法我们很熟悉了,但是我们跟应该了解他们的原理System.in是System类的public final static InputStream in = null; 是个类中的静态变量System.in 的编译类型 InputStreamSystem.in 的运行类型 BufferedInputStream(父类)标准输入:键盘Scanner sc = new Scanner(System.in);int a = sc.nextInt()原创 2021-11-13 20:18:56 · 189 阅读 · 0 评论 -
JavaIO流04_对象流
对象流 ObjectInputStream和ObjectOutputStream序列化: 保存数据时,保存数据的值和数据类型反序列化: 恢复数据时,恢复数据的值和数据类型为了让某个类是可序列化的,需要让类实现以下两个接口之一:Serializable //这是一个标记接口,声明性质,没有方法,推荐Externalizable //该接口有方法,需要实现ObjectOutputStream(序列化)继承变量使用ObjectOutputStream自带方法,自动实现Serializa原创 2021-11-12 22:23:36 · 87 阅读 · 0 评论 -
JavaIO流03_节点流和处理流(重点)
JavaIO流_节点流和处理流(重点)节点流是底层流,直接跟数据源相连处理流(包装流)包装节点流,既可以消除不同节点流的是实现差异,亦可以提供方便的方法来完成输入输出(源码理解)处理流对节点流进行包装,使用修饰器设计模式,不会直接与数据源相连处理流的功能更主要体现在以下两个方面:**1.性能的提高:**主要以增加缓存的方式来提高输入的效率**2.操作的便捷:**处理流可能提供了一系列便捷的方法来一次输入输出大批数据,使用更加灵活方便结论,真正工作的是节点流,处理流是利用多态和动态绑定来原创 2021-11-12 22:22:04 · 456 阅读 · 0 评论 -
JavaIO流02_IO流分类
流的分类操作数据单位不同分为:字节流(8 bit) ,字符流(按字符,字符等于多少字节按不同编码来)按数据流的流向不同分为: 输入流,输出流按流的角色不同分为:节点流,处理流/包装流抽象基类(都是抽象类) 字节流 字符流输入流 InputStream Reader输出流 OutputStream Writer重点,都是抽象类,实现需要使用他们的子类各自优缺点:字符流效率高字节流能处理二进制文件,视频,音频InputSt原创 2021-11-12 22:19:24 · 1134 阅读 · 0 评论 -
JavaIO流01_File
JavaIO流_File1.常用的文件操作创建文件相关构造器方法new File(String pathname) //根据路径构建一个Filenew File(File parent, String child) //根据父目录文件+子路径构建一个Filenew File(String parent, String child) //根据父目录+子路径构建一个File创建方法 file.createNewFile();new file对象只是在内存(堆)中有了个对象,只有执行cre原创 2021-11-12 22:16:53 · 71 阅读 · 0 评论