python打印字节流_java打印流的输出使用
在对数据的打印上,有一种专门的打印流可以进行输出。这里在打印的类型上没有限制,方便数据的处理和展示。分为两种类型PrintStream和PrintWriter,只不过后者在复制上更为出色。,不过前者是打印流的主流使用方法。下面就打印流的基本说明和两种用法带来讲解。
1.说明
打印流是 java.io 包中输出信息最方便的一个类,主要包括字节打印流(PrintStream)和字符打印流(PrintWriter)。打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式,打印流可以打印出任何数据类型,例如:小数、整数、字符串等。
2.PrintStream
构造方法
public PrintStream(String fileName) : 使用指定的文件名创建一个新的打印流
System.out 就是 PrintStream 类型的,只不过它的流向是系统规定的,打印在控制台上
代码:public class Demo {
public static void main(String[] args) throws IOException {
// 控制台直接输出张三
System.out.println("张三");
// 创建打印流,指定文件的名称
PrintStream zs = new PrintStream("zs.txt");
// 设置系统的打印流流向,输出到zs.txt
System.setOut(zs);
// 调用系统的打印流,zs.txt中输出张三
System.out.println("张三");
}
}
3.PrintWriter
概念
PrintStream的对应字符流,功能相同,方法对应。复制文件时可以使用 PrintWriter 代替 BufferedWriter 完成,更简单。
实例:分别使用 PrintWriter 和 BufferedWriter 实现打印输出public class TestPrintWriter {
public static void main(String[] args) throws IOException {
PrintWriter ps = new PrintWriter(new FileOutputStream("E:/print2.txt"));
ps.println("hello");
ps.println(true);
ps.println(3.14);
ps.println(new Date(1000).toGMTString());
ps.println(97);//97
ps.write(97);//'a'
ps.flush();
ps.close();
/**
* BufferedWriter输出的只能是字符串或是字符
*/
BufferedWriter bw = new BufferedWriter(new FileWriter("E:/print3.txt"));
bw.write(97);//打印输出的是字符
bw.write("hello");
bw.flush();//字符打印流必须手动刷新缓存区
bw.close();
}
}
以上就是java打印流输出的使用方法,重点是掌握PrintStream和PrintWriter的使用方法,然后熟练掌握代码的实例运用,下次遇到类似打印数据就可以使用打印流的方法了。
python打印字节流_java打印流的输出使用相关推荐
- java 横向 打印出来_java语句怎样横向输出呢?
publicclasstest{publicstaticvoidmain(String[]args){StringarrStu[][]={{"20073401","王红& ...
- java如何打印棋盘_java打印国际象棋棋盘的方法|chu
本文实例为大家分享了java打印出国际象棋棋盘的具体代码,供大家参考,具体内容如下 问题分析 观察国际象棋棋盘的图案,可以发现其中的规律:棋盘由八行八列黑白方块相间组成,可以用i控制行,j来控制列,根 ...
- java打印格式_Java 打印格式
Java格式 - Java 打印格式 不同的格式字符可以格式化不同数据类型的值.例如,"s"用于将值格式化为字符串. Java 打印格式化类型可以将数据类型格式化为四种类型:一般格 ...
- java如何打印棋盘_java打印国际象棋棋盘的方法
本文实例为大家分享了java打印出国际象棋棋盘的具体代码,供大家参考,具体内容如下 问题分析 观察国际象棋棋盘的图案,可以发现其中的规律:棋盘由八行八列黑白方块相间组成,可以用i控制行,j来控制列,根 ...
- java 打印星号_JAVA打印星号
闲来无事研究了下如何打印星树. 不知还有什么更好的方法 代码如下: public static void main(String[] args) { int spaceCount = 0; int s ...
- JavaSE——IO(上)(File、字节流、字符流、转换流、打印流、缓存流)
第3节 IO(上) 一.File类与文件基本操作 在程序中经常需要用到文件的操作,Java有专门的类来进行文件的操作--File类. 1.1 File类概述 它是对文件和目录路径名的抽象表示. 即它本 ...
- 字节流、字节流、转换流、打印流
字节流.字节流.转换流.打印流 一. 字符流 概述: 字符流只能操作有文字的文件[纯文本文件], 字符流的操作原理: 字符输入流: 先把字节从文件中读取出来(使用的字节流读的),根据文件的编码集把字节 ...
- JAVA File类、IO流体验与简介(字节流、字符流、序列流、打印流、编码、递归)
1. File类 1.1. File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动 ...
- java jar 打印_Java 打印流 及 commons-io.jar包方法
//打印流(只能输出到文件) public static void method01() throws FileNotFoundException{// 不抛出IO异常 只有输出目的地 // ...
最新文章
- 懒加载 字典转模型 自定义cell
- python 对象类型有哪些?
- SQL查询 的一些原则
- java多线程w3c_多线程
- 通过极简模拟框架让你了解ASP.NET Core MVC框架的设计与实现[中篇]:请求响应
- python3 多线程_Python3多线程爬虫实例讲解
- python 识别图形验证码_Python图片验证码降噪处理实例!此乃识别验证码神技!...
- 【优化算法】混沌游戏优化 (CGO)【含Matlab源码 1010期】
- linux设备符,linux 字符设备(一)
- 转换PDF技巧1之PDF虚拟打印机操作详解
- 图像处理之:最大类间方差法法进行图像二值化处理
- 登录harbor时的SSL异常: x509: certificate is valid for ingress.local
- 二叉树的左视图和右视图
- Rushcrm:如何利用CRM系统的权限设置
- 深度学习及机器学习整理--多谢各个网络大神
- 10 个最佳 VSCode 插件,帮助你写出更优雅的代码
- 学生成绩测评系统python_python实现学生成绩测评系统
- 第一个被赋予公明身份的机器人_第一个获得公民身份的机器人,放话“毁灭人类”,下场如何?...
- 前台传数据到后台的HelloWorld程序
- 第三方支付结算周期T1,T0,D1,D0区别
热门文章
- 企业内部在centos7.2系统中必杀技NTP时间服务器及内网服务器时间同步(windows和linux客户端同步)...
- Hadoop学习笔记(七)
- Android开发真机测试方法 (转)
- QT 网络编程(1)
- 微博feed系统的push和pull模式和时间分区拉模式架构探讨
- 电信业的100个随想
- js操作select相关方法(收集)
- 【程序员面试干货】资深面试官告诉你:测试工程师面试要注意什么?
- C++ 程序员要像医生一样调试代码?
- GetRegisterAsBrowser CHtmlView::GetRegisterAsBrowser