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

IO流-打印流

分类:打印流一般是指: PrintStream, PrntWriter两个类

特点1:打印流只操作文件目的地,不操作数据源

特点2:特有的写出方法可以实现,数据原样写出

特点3:特有的写出方法,可以实现自动刷新,自动换行

              打印一次数据=写出+换行+刷新

字节打印流:

字节流底层没有缓冲区,开不开自动更新都一样

代码:

public class PrintStreamDemo01 {public static void main(String[] args) throws FileNotFoundException {//1.创建字节打印流的对象PrintStream ps = new PrintStream(new FileOutputStream("a.txt"),true, Charset.forName("UTF-8"));//2.写出数据ps.println(97);ps.print(true);ps.println();ps.printf("%s 喜欢 %s ","我","你");//ps.close();}
}

字符打印流:

字符流底层有缓冲区,想要自动刷新需要开启

代码:

public class PrintStreamDemo02 {public static void main(String[] args) throws IOException {PrintWriter pw = new PrintWriter(new FileWriter("a.txt"),true);pw.println("如果爱忘了");pw.print("嗯嗯嗯");pw.printf("%sxh%s","我","你");pw.close();}
}

扩展:

public class PrintStreamDemo03 {public static void main(String[] args) {//获取打印流的对象,此打印流在虚拟机启动的时候,由虚拟机创建,默认指向控制台//特殊的打印流,系统中的标准输出流,是不能关闭,在系统中是唯一的PrintStream ps = System.out;//调节打印流中的方法println//写出数据,自动换行,自动刷新ps.println("123");}
}
http://www.lryc.cn/news/622537.html

相关文章:

  • ROS相关的ubuntu基础教程
  • 移动互联网发展战略
  • Android面试指南(一)
  • C#WPF实战出真汁08--【消费开单】--餐桌面板展示
  • C#WPF实战出真汁09--【消费开单】--选择菜品
  • Linux软件编程--线程
  • socket编程UDP
  • 深度解析和鲸社区热门项目:电商双 11 美妆数据分析的细节与价值
  • AI Agents 2025年十大战略科技趋势
  • 【Java学习】锁、线程死锁、线程安全2
  • 【原理】C# 字段、属性对比及其底层实现
  • 使用npm/pnpm自身安装指定版本的pnpm
  • pnpm(Performant npm)的安装
  • Docker之安装部署——(1)配置国内docker镜像源
  • 【多模态大模型】--BLIP3
  • 疯狂星期四文案网第40天运营日记
  • PyTorch的安装-CPU版本或者GPU安装有什么区别吗
  • Comfyui进入python虚拟环境
  • 《P1194 买礼物》
  • 综合案例:Python 函数知识整合 — 学生成绩管理系统
  • 【秋招笔试】2025.08.15饿了么秋招机考-第三题
  • 无脑整合springboot2.7+nacos2.2.3+dubbo3.2.9实现远程调用及配置中心
  • hex文件结构速查
  • PyQt6实例_50个流通领域重要生产资料市场价格查看工具
  • OpenCV---getStructuringElement 结构元素获取
  • 铨林接纸机学习记录1
  • 嵌入式开发学习———Linux环境下网络编程学习(二)
  • STC8单片机驱动I2C屏幕:实现时间、日期与温湿度显示
  • AutoSar AP平台功能组并行运行原理
  • 码上爬第七题【协程+对抗格式化检测+数组移位】