ym—— OutputStream(新)

转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持!


打印流(装饰模式)

使用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)
可以参照格式化输出

你可能感兴趣的:(android,基础)