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

Java知识点总结(JavaIO-打印流)

Java知识点总结(JavaIO-打印流)

@(Java知识点总结)[Java, JavaIO]

[toc]

打印流是输出信息最方便的类,主要包括字节打印流(PrintStream)和字符打印流(PrintWriter)。

  可以打印任何数据类型,小数,整数,字符串等。

clipboard.png

把一个输出流的实例传递到打印流后,可以更加方便地输出内容,也就是说,是打印流把输出流重新装饰了一下(装饰者模式)。

clipboard.png

public  class Demo08 {
 
  public static void test01() throws FileNotFoundException{
    PrintStream ps = new PrintStream(
        new FileOutputStream(new File("E:" + File.separator + "test.txt")));
    
    ps.print("zhangsan");
    ps.print(123.4);
    ps.close();
  }
  
  //格式化输出
  public static void test02() throws FileNotFoundException{
    PrintStream ps = new PrintStream(
        new FileOutputStream(new File("E:" + File.separator + "test.txt")));
    
    String name = "lisi";
    int age = 23;
    float score = 96.5f;
    char sex = 'M';
    
    ps.printf("姓名:%s;年龄:%d;分数:%f;性别:%c;" , name,age,score,sex);
    
  }
  
  public static void main(String[] args) {
    try {
      //test01();
       test02();
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    }
  }
}

相关文章:

  • 在Java中使用Lua脚本语言
  • python正则
  • [HEOI2013]ALO
  • 20172304 2017-2018-2 《程序设计与数据结构》第七周学习总结
  • 【语言处理与Python】4.2序列
  • 关于iOS网络访问权限的问题
  • Repository设计模式
  • Launcher中Shortcut的创建流程简析
  • thymeltesys-基于Spring Boot Oauth2的扫码登录框架
  • windows下揪出java程序占用cpu很高的线程 并找到问题代码 死循环线程代码
  • 如何格式化日期和时间
  • [R] data.frame() creates list?
  • 任意选若干个不相邻的数得到的和最大【dp】
  • C++ sort使用两个参数来排序
  • SmallSlider 图片轮播插件
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Node 版本管理
  • rc-form之最单纯情况
  • spark本地环境的搭建到运行第一个spark程序
  • Unix命令
  • vagrant 添加本地 box 安装 laravel homestead
  • 前端攻城师
  • 如何进阶一名有竞争力的程序员?
  • 如何用vue打造一个移动端音乐播放器
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 优秀架构师必须掌握的架构思维
  • 云大使推广中的常见热门问题
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 容器镜像
  • #include
  • #pragma data_seg 共享数据区(转)
  • $NOIp2018$劝退记
  • (003)SlickEdit Unity的补全
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)appium-desktop定位元素原理
  • (转)fock函数详解
  • (转)可以带来幸福的一本书
  • . NET自动找可写目录
  • .Net 4.0并行库实用性演练
  • .net core 依赖注入的基本用发
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET 设计一套高性能的弱事件机制
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net下简单快捷的数值高低位切换
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945