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

JavaSE——IO流6:高级流(字节打印流PrintStream、字符打印流PrintWriter)

一、打印流 

打印流不能读,只能写,所以打印流只有输出流 

二、字节打印流 

public class PrintStreamDemo1 {public static void main(String[] args) throws FileNotFoundException {// 字节打印流PrintStream ps = new PrintStream(new FileOutputStream("chapter18\\src\\com\\testdemo\\myprintstream\\a.txt"), true, StandardCharsets.UTF_8);
//        PrintStream ps = new PrintStream(new FileOutputStream("chapter18\\src\\com\\testdemo\\myprintstream\\a.txt"), true, Charset.forName("UTF-8"));ps.println(97); // 写出 + 自动刷新 + 自动换行ps.print(true);ps.println();ps.printf("%s的售价是:%d磅%d便士", "衬衫", 9, 15);ps.close();}
}

运行结果:

三、字符打印流

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

public class PrintStreamDemo3 {public static void main(String[] args) throws IOException {PrintWriter pw = new PrintWriter(new FileWriter("chapter18\\src\\com\\testdemo\\myprintstream\\b.txt"), true);pw.println("早上好");pw.print(204887574L);pw.println();pw.printf("100的16进制数是:%x %n", 100);pw.close();}
}

运行结果:

 

四、System.out.println与打印流的关系

打印流的应用场景:

public class PrintStreamDemo4 {public static void main(String[] args) {// 获取打印流的对象,此打印流在虚拟机启动的时候,由虚拟机创建,默认指向控制台// 特殊的打印流,系统中的标准输出流,是不能关闭,在系统中是唯一的。PrintStream ps = System.out;// 调用打印流中的方法println// 写出数据,自动换行,自动刷新ps.println("123");// ps.close(); 关闭后,后面的内容无法打印ps.println("你好你好");System.out.println("456");}
}

五、打印流的特点

打印流只能写,不能读

println方法都能同时实现写出数据+刷新+换行


http://www.mrgr.cn/news/56920.html

相关文章:

  • 模型权重文件总结: .bin、.safetensors、.pt的保存、加载方法一览
  • 【数据结构与算法】链表(上)
  • Unity加载界面制作
  • 京准电钟:NTP网络授时服务器应用航管自控系统
  • MySQL8.0 connector JAR包的下载位置
  • 10 问 OB Cloud 云数据库
  • 听泉鉴宝在三个月前已布局商标注册!
  • 国内有什么知名的RPA厂商?
  • Java Springboot项目线上shell文件
  • Python 快速提取PowerPoint文档中的图片
  • Python并发编程:threading模块详解
  • 我开源了Go语言连接数据库和一键生成结构体的包【实用】
  • 查看Chrome安装路
  • 天润融通知识库赋能一线客户运营,不是宝妈也可以成为育儿专家
  • 计算机专业大学四年的学习路线(非常详细),零基础入门到精通,看这一篇就够了
  • 低秩矩阵恢复
  • KCD81PJE1T92 SSD:企业级存储解决方案的卓越选择
  • Bench4Merge:一个提升自动驾驶车辆在复杂交通场景中并车能力的综合性评估平台。
  • 1.2 C++内存
  • 证明非平方整数阶射影平面关联矩阵的主对角线有t+1个1
  • k8s_Pod健康检查
  • Python Pandas 安装指南:快速入门与验证
  • 论文开题前的必备指南:如何做好充分准备
  • LeetCode题练习与总结:重新安排行程--332
  • 【c++丨STL】string类的使用
  • HarmonyOS鸿蒙分布式文件操作的时候权限问题