使用OutputStream 可以完成数据的输出,但是现在如果有一个float 型数据好输出吗?
也就是说虽然现在是提供了输出流的操作类,但是这个类本身的输出的支持功能并不是十分强大,所以现在要进行的更方便输出操作,则可以使用打印流。
打印流分为两种:PrintStream,PrintWriter。
观察打印流的定义:
publicclass PrintStream
extendsFilterOutputStream
implementsAppendable,Closeable
PrintStream 是OutputStream的子类,继续观察其构造方法:
PrintStream(OutputStream out)
在此方法中要接受OutputStream子类作用
实际上PrintStream属于装饰,也就是说根据实例化PrintStream类对象的不同。输出的位置也不同。
范例:使用PrintStream 向文件输出。
File file = new File(“d”+File.separtor+”demo.txt”); PrintStream out = new PrintStream (file); Out.println(“holle”); Out.println(“world”);//换行输出 Out.close();
得出结论使用打印留输出最为方便,建议大家在以后输出的时候使用打印流
在JDK1.5后对打印流进行了更新,可以使用格式化输出。
printf(String format,Object...args)
可以参照格式化输出