本章目标
掌握打印流的操作
掌握格式化输出
打印流
在整个IO包中,打印流是输出信息最方便的类,主要包含字节打印流(PrintStream)和字符打印流(PrintWriter)。打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如:小数、整数、字符串等等。
PrintStream类的常用方法
打印流的好处
在PrintStream中定义的构造方法中可以清楚的发现有一个构造方法可以直接接收OutputStream类的实例,这是因为与OutputStream相比起来,PrintStream可以更加方便的输出数据,这就好比将OutputStream类重新包装了一下,使之输出更加方便。
使用PrintStream输出
import java.io.File; import java.io.FileOutputStream; import java.io.PrintStream; public class PrintDemo01{ public static void main(String[] args) throws Exception {//所有异常抛出 PrintStream ps = null; //此时通过 FileOutputStream 实例化,意味着所有的输出是向文件中打印 ps = new PrintStream(new FileOutputStream("d:"+File.separator+"test.txt")); ps.print("hello "); ps.println("world!!!"); ps.print("1+1 = "+2); ps.close(); } /* 结果: * hello world!!! * 1+1 = 2 * */ }
格式化输出
在JDK 1.5之后,JAVA又对PrintStream类进行了扩充,增加了格式化的输出方式,直接使用printf()方法就可以完成操作,但是在进行格式化输出的时候需要指定其输出的数据类型。
import java.io.File; import java.io.FileOutputStream; import java.io.PrintStream; public class PrintDemo02{ public static void main(String[] args) throws Exception {//所有异常抛出 PrintStream ps = null; //此时通过 FileOutputStream 实例化,意味着所有的输出是向文件中打印 ps = new PrintStream(new FileOutputStream("d:"+File.separator+"test.txt")); String name = "李兴华";//定义字符串 int age = 30;//定义整数 float score = 990.4145f;//定义小数 char sex = 'M';//定义字符 //格式化输出,字符串使用%s、 整数使用%d、 小数使用%f、 字符使用%c ps.printf("姓名:%s; 年龄:%d; 成绩:%f; 性别:%c", name,age,score,sex); ps.close(); } /* 结果: * 姓名:李兴华; 年龄:30; 成绩:990.414490; 性别:M * */ }
简化输出
如果觉得以上表格中的内容难以理解的话,则全部使用“%s”代替也是可以的,如下所示:
——ps.printf("姓名:%s;年龄:%s;成绩:%s;性别:%s", name,age,score,sex) ;
相关推荐
打印流
一个详细讲解JAVA_打印流的例子 希望可以帮助到你。
25_IO_第4天(Properties、序列化流、打印流、CommonsIO)_讲义
wpf分页打印打印(使用printDialog.PrintDocument打印flowDocument流文档)第一版本。以后功能完善了更新第二版本。 使用此方法打印:printDialog.PrintDocument(((IDocumentPaginatorSource)flowDocument)....
POI操作EXCEL对象 HSSF:操作Excel 97(.xls)格式 XSSF:操作Excel 2007 OOXML (.xlsx)格式,操作EXCEL内存占用高于HSSF SXSSF:从POI3.8 beta3开始支持,基于XSSF,低内存占用
Java文件流知识点梳理总结,IO文件流,包含了File类、缓冲流、字节流、字符流、转换流等
第一章 缓冲流昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化
非常好用且全面的java 缓冲流区块学习,里面有源码
介绍JSON 漂亮的打印流用法 { "host" : "127.0.0.1" , "ident" : "-" , "user" : "frank" , "time" : "[10/Oct/2000:13:55:36 -0700]" , "req" : "GET /apache_pb.gif HTTP/1.0" , "status" : "200" , "size" : ...
(6) PrintStream() 打印流(流的数据库存取就不用多说了吧) (7) PreviewFile() 预览文件 (8) PreviewStream() 预览流 (9) OptionToStream() 报表的属性保存为流 (10) OptionFromStream() 从流中得到报表属性 ...
(6) PrintStream() 打印流(流的数据库存取就不用多说了吧) (7) PreviewFile() 预览文件 (8) PreviewStream() 预览流 (9) OptionToStream() 报表的属性保存为流 (10) OptionFromStream() 从流中得到报表属性 ...
(6) PrintStream() 打印流(流的数据库存取就不用多说了吧) (7) PreviewFile() 预览文件 (8) PreviewStream() 预览流 (9) OptionToStream() 报表的属性保存为流 (10) OptionFromStream() 从流中得到报表属性 ...
java 如何调用系统打印机打印文件,也是从别人借鉴过来,免费的
(6) PrintStream() 打印流(流的数据库存取就不用多说了吧) (7) PreviewFile() 预览文件 (8) PreviewStream() 预览流 (9) OptionToStream() 报表的属性保存为流 (10) OptionFromStream() 从流中得到报表属性 ...
一个WEB打印的JS脚本,支持WEB程序开发,可实现WEB页面直接打印。
主要介绍了Java打印流原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
json打印流 它是作为流。 带有一个 bin,因此您可以在 cli 中进行 json-print。 库示例 var ndjson = require ( 'ndjson' ) var jpstream = require ( 'json-pretty-stream' ) process . stdin . pipe ( ndjson . ...
字符流的分类①节点流②处理流③流的使用一般步骤④流的关闭字符流具体使用Ⅰ文件流①从文件中读取字符①将字符写入文件Ⅱ字符串流Ⅲ字符数组流Ⅳ缓冲流Ⅴ转换流Ⅵ字符打印流最后 前言 今天带来的是JAVA的IO流中的...