javaSE 打印流,PrintWriter,PrintStream。 打印到输出流(文件)中
Demo.java:
package cn.xxx.demo;import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;/** 打印流* PrintStream 打印字节流* PrintWriter 打印字符流(较常用)* 打印流的特点:* 1. 此流不负责数据源,只负责数据目的* 2. 为其他输出流,添加功能* 3. 永远不会抛出IOException* 但是,可能抛出别的异常* * 两个打印流的方法,完全一致* 构造方法,就是打印流的输出目的端* PrintStream* 构造方法,接收File类型,接收字符串文件名,接收字节输出流OutputStream* PrintWriter * 构造方法,接收File类型,接收字符串文件名,接收字节输出流OutputStream, 接收字符输出流Writer* */
public class Demo {public static void main(String[] args) throws IOException {function();}/* * 打印流,可以开启自动flush刷新功能* 满足2个条件:* 1. 输出的数据目的必须是流对象。 (用File文件对象和String文件名构造PrintWriter不能开启自动刷新功能,因为第二个参数表示编码表)* OutputStream(字节流) Writer(字符流)* 可以将File文件或String文件名包装成流对象,然后再构造PrintWriter来开启自动刷新功能。* 2. 必须调用println,printf,format三个方法中的一个,启用自动刷新*/public static void function_1()throws IOException{FileOutputStream fos = new FileOutputStream("c:\\5.txt");PrintWriter pw = new PrintWriter(fos,true); // true 表示开启自动flush刷新功能pw.println("i");pw.println("love");pw.println("java");pw.close();}/** 打印流,写入数据* 方法print println int原样输出,不走码表。 可以打印char[]数组(String的本质就是char[]);其他类型数组,只会打印地址。* write(int a)方法 写入一个字符,走码表。 还可以写String、char[]数组。*/public static void function() throws FileNotFoundException{PrintWriter pw = new PrintWriter("c:\\1.txt"); // 构造函数传String//PrintWriter pw = new PrintWriter(new File("c:\\2.txt")); // 构造函数传文件File//PrintWriter pw = new PrintWriter(new FileWriter("c:\\3.txt")); // 构造函数传字符流FileWriter//PrintWriter pw = new PrintWriter(new FileOutputStream("c:\\4.txt")); // 构造函数传字节流FileOutputStream pw.println(100); // println 自动加换行。 原样输出,不走码表。pw.write(100); // write(int)方法写入一个字符,走码表。 还可以写String、char[]数组。pw.close();}
}
javaSE 打印流,PrintWriter,PrintStream。 打印到输出流(文件)中相关推荐
- Java打印流(PrintStream/PrintWriter)
概念 打印流是输出信息最方便的类,注意包含字节打印流PrintStream和字符打印流PrintWriter.打印流提供了非常方便的打印功能,可以打印任何类型的数据信息,例如:小数,整数,字符串.而且 ...
- tensorflow打印模型图_从Tensorflow模型文件中解析并显示网络结构图(pb模型篇)...
最近看到一个巨牛的人工智能教程,分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.平时碎片时间可以当小说看,[点这里可以去膜拜一下大神的" ...
- JAVA学习 API_day10(缓冲流, 打印流, 对象流)
缓冲流, 转换流, 打印流, 对象流 1. 缓冲流 1. 字节缓冲流 2. 字符缓冲流 2.打印流 1.字节打印流(了解) 2.字符打印流 3.对象流 1. 缓冲流 1. 字节缓冲流 包装 -> ...
- (java)IO流对象(六)集合Properties类、序列化流、反序列化流、打印流
[Properties特点] /** 集合对象Properties类特点:* 1. 继承Hashtable,实现Map接口* 2. 该集合无泛型,键值都是字符串* 3. 键值可以存储到集合中,也可以存 ...
- python打印字节流_java打印流的输出使用
在对数据的打印上,有一种专门的打印流可以进行输出.这里在打印的类型上没有限制,方便数据的处理和展示.分为两种类型PrintStream和PrintWriter,只不过后者在复制上更为出色.,不过前者是 ...
- javase printwriter 打印流
/* 打印流: 该流提供了打印方法,可以将各种数据类型的数据都原样打印. 字节打印流: PrintStream 构造函数可以接收的参数类型: 1,file对象.File 2,字符串路径.String ...
- Java19-day10【标准输入输出流、字节字符打印流、对象序列化-反序列化流、serialVersionUIDtransient、Properties】
视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...
- Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties...
你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新 ...
- JavaSE基础(134) 打印流
打印流:是输出流 ==>只有2个,只有输出,没有输入 PrintStream:字节打印流 PrintWriter:字符打印流 ex:打印数据 ==>打印到指定的文件D:1/1/1.tx ...
- 【Java基础】Java IO编程:输入输出流、内存流、打印流、缓冲流BufferedReader、扫描流Scanner、序列化与反序列化
文章目录 第11章.Java IO编程 11.1 文件操作类:File 11.2 字节流与字符流 字节输出流:OutputStream OutputStream类 FileOutputStream类 ...
最新文章
- 19.使用Matlab计算各种距离
- python界面设计实例-Python GUI项目实战(二)主窗体的界面设计与实现
- 数据备份基础之备份类型
- dedecms arclist中截取字符串的方法
- Thymeleaf表达式
- 库函数和系统调用的区别
- 质数和分解(动态规划)
- sarscape 将dem文件转化成stl_STL文件,一种前处理网格划分技术??
- python中完整类的定义_详解Python中类的定义与使用
- 深度学习根据文字生成图片教程(附python代码)
- Java基础:Collection集合、Iterator迭代器以及泛型
- java se ee me 区别_JDK与Java SE/EE/ME的区别
- 编译x264出现错误:No working C compiler found.
- java 删除文件夹及文件夹中的子文件
- CQU python题库
- 基于机器视觉的苹果大小自动分级方法
- 微信小程序从云存储中读取图片
- css打印适应纸张_使用原生css+js+html实现打印A4纸张的功能页面
- 第三次作业:卷积神经网络基础
- solr入门之拼音加汉字方式的搜索建议自动补全的不高效实现