首页 > 代码库 > IO-07打印流
IO-07打印流
在整个IO包中,打印流是输出信息最方便的类,主要包含字节打印流和字符打印流。打印流提供了方便的打印功能,可以打印任何数据类型。
打印流的好处:
在PrintStream中定义的构造方法中可以清楚的发现有一个构造方法可以直接接收OutputStream类的实例,这是因为与OutputStream相比起来,PrintStream可以更加方便的输出数据,这好比把OutputStream重新包装了一下,使之更加方便。
package lianxijihe; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; public class lianxi052 { public static void main(String[] args){ try { PrintStream ps = new PrintStream(new FileOutputStream(new File("f:\\aaa.txt"))); ps.println("yangzhi"); ps.print(4343); ps.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
格式化输出:
类似于C语言使用占位符的方式。
package lianxijihe; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; public class lianxi052 { public static void main(String[] args){ try { PrintStream ps = new PrintStream(new FileOutputStream(new File("f:\\aaa.txt"))); String name ="aaa"; int age = 132; float ddd = 343.33f; char a = ‘f‘; ps.printf("姓名:%s;年龄%d,浮点数:%f,字符:%c",name,age,ddd,a); ps.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
也可以全部使用%s!
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。