当前位置: 首页 > news >正文

小白学习java第12天:IO流之打印流、数据流、IO框架

打印流:

打印流有什么作用呢,其实就是可以更加高效、更加方便的进行打印数据,我们想打什么出去就打出去,比如你想打印'a',打印出来的可能就是97,这个只是小的方便!

打印出现极大的方便了我们之前写的,无论是转换流还是其他原始的流,对于直接输出数据是很麻烦的(而且是自带缓冲输出流)!

下面我介绍一下他的主要好用的,就是输出语句的重定向,

下面我们就进行改变系统用默认的打印流对象换成自己设置的:

package IoCharDemo;
import java.io.PrintStream;

public class Test06 {
    public static void main(String[] args) {
        try (
                PrintStream printStream = new PrintStream("src\\IoCharDemo\\note05.txt");
                ){
            System.setOut(printStream);//把系统默认的打印流对象改成自己的
            System.out.println("你好");
            System.out.println("中国!");
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}

数据流:(为了方便是允许数据和类型一并写出去,所以看着会有点乱码的样子,但其实不是!)

下面就是流程图:

这个作为通讯来说是非常有必要的,就是你发出什么数据(带类型),我接受就是什么数据(带类型)的!!!

IO框架:(里面无论是复制还是之前考虑的性能问题,里面已经都是实现了!)

这是我们接触的第一个框架,什么是框架呢(可以理解就是半成品,然后在这个基础上那个进行快开发就很方便!)框架的形式就是(把一般的类、接口等编译成class形式,在压缩成一个.jar结尾的文件发行出去)

1.第一步就是下载这个jar包,Commons-io进行下载就行

2.然后就是复制到项目里面去,创建一个lib,然后再将lib(add as Libary)添加到项目里面去

下面就是里面的方法:

相关文章:

  • Spark-core编程(三)
  • Redis与Caffeine的结合使用详解(高效的二级缓存解决方案)
  • 条件变量condition_variable
  • elementui table禁用全选,一次限制勾选一项。
  • vector的应用
  • Webpack中的文件指纹:给资源戴上个“名牌”
  • OpenCV 图形API(23)图像和通道合成
  • 组合模式计算多项式
  • 【MYSQL从入门到精通】数据库基础操作、数据类型
  • 数据结构 -- 图的遍历
  • 文件操作和IO - 2
  • Model Context Protocol(MCP)模型上下文协议
  • spark core编程之行动算子、累加器、广播变量
  • 在51单片机上实现平滑呼吸灯:50us定时器PWM实战指南
  • Shell脚本提交Spark任务简单案例
  • Java基础 4.12
  • 《jQuery EasyUI 插件》
  • Linux基础5
  • 【数据结构与算法】ArrayList 和 顺序表
  • Python进阶(3):函数(接上篇)
  • 做商城网站要多少钱/百度学术官网入口
  • 海口快速建站公司推荐/危机舆情公关公司
  • 免费的html/做seo排名
  • 如何做微信个人网站/百度seo推广方案
  • 网站建设新手如何自己做网站/最近三天的国际新闻大事
  • 手机自助建站系统/上海优化外包公司排名