打印流-PrintStream和PrintWriter
IO包中的其他功能流对象
功能流对象
特点:解决问题的特有方法。
打印流--必须是输出流(两个都是)
PrintStream(字节流) PrintWriter(字符流)
特点:打印。不抛异常
打印的目的:File对象,字符串路径,字节输出流。
解决的问题:方便的打印各种数据的表示形式。
它的打印方法可以保证数值的表现形式不变。写的是什么样子,目的地就是什么样子
PrintWriter:一样具备打印功能。
目的:File对象,字符串路径,字节输出流,字符输出流。
PrintStream实例:
import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintStream;public class PrintStreamDemo {public static void main(String[] args) throws IOException { // System.out.println("hello");// PrintStream ps = System.out; // ps.println("hello"); File dir = new File("tempfile");if(!dir.exists()){dir.mkdir();}//演示PrintStream的特有方法。//1.创建PrintStream对象,目的就定位文件PrintStream out = new PrintStream("tempfile\\print.txt");// out.write(353);//字节流的write方法一次只写出一个字节,也就是将一个整数的最低八位写出// out.write("353".getBytes()); 麻烦 out.print(353);//保证数值的表现形式。原理:write(String.valueOf(i));将数值转成字符串。 out.close();}}
PrintWriter实例:
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter;public class PrintWriterDemo {public static void main(String[] args) throws IOException {/** 演示一个小例子* 读取键盘录入,将数据转成大写显示在屏幕上。*///1.键盘录入BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));//2.定义目的//BufferedWriter bufw = new BufferedWriter(new PrintStream(System.out)); PrintWriter pw = new PrintWriter(System.out,true);//对println,printf,format方法自动刷新//字符流内部都有缓冲区//改变目的为文件,还想自动刷新。pw = new PrintWriter(new BufferedWriter(new FileWriter("tempfile\\1.txt")),true);//3.读一行,写一行,键盘录入一定要定义结束标记String line = null;while((line=bufr.readLine())!=null){//readline是一个阻塞式方法if("over".equals(line))break;pw.println(line.toUpperCase()); // pw.flush();//因为数据被临时缓存了 }pw.close();//系统流关不关都可以bufr.close();//不需要关闭键盘录入这种标准输入流,一旦关闭,后面获取不到。 }}
转载于:https://www.cnblogs.com/qjlbky/p/5911146.html
打印流-PrintStream和PrintWriter相关推荐
- IO流(五)__文件的递归、Properties、打印流PrintStream与PrintWriter、序列流SequenceInputStream...
一.文件的遍历 1.需求:对指定目录进行所有的内容的列出(包含子目录的内容)-文件的深度遍历 思想:递归的思想,在递归的时候要记住递归的层次. public class FileTest {publi ...
- 打印流PrintStream,PrintWriter
1.打印流: 作用:打印流可以实现方便.高效的打印数据到文件中去.打印流一般是指:PrintStream,PrintWriter两个类. 可以实现打印什么数据就是什么数据,例如打印整数97写出去就是9 ...
- 打印流PrintStream和配置流Propeties
打印流PrintStream和PrintWriter /*** 打印流PrintStream*/@Testpublic void Print() throws IOException {PrintSt ...
- java io流printstream_java IO流:打印流 PrintStream
打印流 PrintStream PrintStream extends FilterOutputStream PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式 特 ...
- JAVA打印流PrintStream 常用方式
JAVA打印流PrintStream 常用方式 打印流:PrintStream : 继承于OutputStream ,可以使用OutputStream的方法 ***主要用于改变标准输出流方向. (1) ...
- Java打印流——PrintStream
我们知道Java输出流有OutputStream,怎么又冒出了一个打印流呢?因为OutputStream只有三个write()输出方法,参数全都是字节.如果我们要把String或int或double类 ...
- (JAVA)从零开始之--打印流PrintStream记录日志文件
这里的记录日志是利用打印流来实现的. 文本信息中的内容为String类型.而像文件中写入数据,我们经常用到的还有文件输出流对象FileOutputStream. 1 File file = new F ...
- java基础----IO打印流PrintStream
package com.henu.io;import java.io.PrintStream;/** •public PrintStream(String fileName): 使用指定的文件名创建一 ...
- 【java笔记】打印流printStream
printStream打印流: 继承了OutPutStream 1.只负责输出,不负责读取. 2.不抛出IOException 3.特有的方法:print/printLn(任意类型的值) 构造方法: ...
最新文章
- ASP.NET 发邮件方法
- OSChina 周一乱弹 —— 还一星期就要和女神约会了
- 转-eclipse管理多个workspace
- 【机器学习】业界干货 | 图解自监督学习,从入门到专家必读的九篇论文
- 国家开放大学计算机应用模块3客观题答案,国家开放大学《计算机应用基础》考试与答案形考任务模块3模块3Excel2010电子表格系统—客观题答案.pdf...
- 献给支持51CTO博客的博友们-----做自己喜欢的事情
- javascript的规范
- 《『若水新闻』客户端开发教程》——06.设计新闻内容UI
- jQuery Mobile中面板panel的data-*选项
- Python3.6 所有内置函数
- Java面试_非技术问答
- PX4 FMU [17] stabilize
- No silver bullet——没有银弹理论
- 快速开发小程序——案例
- 如何找到计算机上的画图拦,机子里的画图和计算机没有了
- win7计算机广告更改,Win7电脑如何找到带来弹窗广告的软件【图文教程】
- 【智能无线小车系列七】在树莓派上使用USB网卡
- 转载:解决服务器上 w3wp.exe 和 sqlserver.exe 的内存占用率居高不下的方案
- 第四章 ContextCapture 19 空三控制点平差
- 图像处理------简单综合实例(大米计数)
热门文章
- poj 2182 给你每个数前面有几个数比他小让你输出次数的编号
- 计算机网络-IP数据报计算(IP数据报分片)一个数据报部分长度为3400字节(使用固定首部)。现在经过一个网络传输,该网络的MTU为800字节:
- OpenGL基础45:光照矫正(下)之Gamma校正
- Unity3D之NGUI基础7:UI动态加载
- bzoj 4034: [HAOI2015]树上操作(树链剖分+线段树区间更新)
- HDU 2089:不要62(数位DP)
- 简单演示matlab生成三维平面的命令mesh
- 贺利坚老师汇编课程21笔记:用汇编语言写的源程序
- jsp java代码报错,求助!JSP代码中调java服务出参返回正常 weblogic报错BEA-101017
- hdu 5755 Gambler Bo 高斯消元