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。 打印到输出流(文件)中相关推荐

  1. Java打印流(PrintStream/PrintWriter)

    概念 打印流是输出信息最方便的类,注意包含字节打印流PrintStream和字符打印流PrintWriter.打印流提供了非常方便的打印功能,可以打印任何类型的数据信息,例如:小数,整数,字符串.而且 ...

  2. tensorflow打印模型图_从Tensorflow模型文件中解析并显示网络结构图(pb模型篇)...

    最近看到一个巨牛的人工智能教程,分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.平时碎片时间可以当小说看,[点这里可以去膜拜一下大神的" ...

  3. JAVA学习 API_day10(缓冲流, 打印流, 对象流)

    缓冲流, 转换流, 打印流, 对象流 1. 缓冲流 1. 字节缓冲流 2. 字符缓冲流 2.打印流 1.字节打印流(了解) 2.字符打印流 3.对象流 1. 缓冲流 1. 字节缓冲流 包装 -> ...

  4. (java)IO流对象(六)集合Properties类、序列化流、反序列化流、打印流

    [Properties特点] /** 集合对象Properties类特点:* 1. 继承Hashtable,实现Map接口* 2. 该集合无泛型,键值都是字符串* 3. 键值可以存储到集合中,也可以存 ...

  5. python打印字节流_java打印流的输出使用

    在对数据的打印上,有一种专门的打印流可以进行输出.这里在打印的类型上没有限制,方便数据的处理和展示.分为两种类型PrintStream和PrintWriter,只不过后者在复制上更为出色.,不过前者是 ...

  6. javase printwriter 打印流

    /* 打印流: 该流提供了打印方法,可以将各种数据类型的数据都原样打印. 字节打印流: PrintStream 构造函数可以接收的参数类型: 1,file对象.File 2,字符串路径.String ...

  7. Java19-day10【标准输入输出流、字节字符打印流、对象序列化-反序列化流、serialVersionUIDtransient、Properties】

    视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...

  8. Java基础-22总结登录注册IO版,数据操作流,内存操作流,打印流,标准输入输出流,转换流,随机访问流,合并流,序列化流,Properties...

    你需要的是什么,直接评论留言. 获取更多资源加微信公众号"Java帮帮" (是公众号,不是微信好友哦) 还有"Java帮帮"今日头条号,技术文章与新闻,每日更新 ...

  9. JavaSE基础(134) 打印流

    打印流:是输出流   ==>只有2个,只有输出,没有输入 PrintStream:字节打印流 PrintWriter:字符打印流 ex:打印数据 ==>打印到指定的文件D:1/1/1.tx ...

  10. 【Java基础】Java IO编程:输入输出流、内存流、打印流、缓冲流BufferedReader、扫描流Scanner、序列化与反序列化

    文章目录 第11章.Java IO编程 11.1 文件操作类:File 11.2 字节流与字符流 字节输出流:OutputStream OutputStream类 FileOutputStream类 ...

最新文章

  1. 19.使用Matlab计算各种距离
  2. python界面设计实例-Python GUI项目实战(二)主窗体的界面设计与实现
  3. 数据备份基础之备份类型
  4. dedecms arclist中截取字符串的方法
  5. Thymeleaf表达式
  6. 库函数和系统调用的区别
  7. 质数和分解(动态规划)
  8. sarscape 将dem文件转化成stl_STL文件,一种前处理网格划分技术??
  9. python中完整类的定义_详解Python中类的定义与使用
  10. 深度学习根据文字生成图片教程(附python代码)
  11. Java基础:Collection集合、Iterator迭代器以及泛型
  12. java se ee me 区别_JDK与Java SE/EE/ME的区别
  13. 编译x264出现错误:No working C compiler found.
  14. java 删除文件夹及文件夹中的子文件
  15. CQU python题库
  16. 基于机器视觉的苹果大小自动分级方法
  17. 微信小程序从云存储中读取图片
  18. css打印适应纸张_使用原生css+js+html实现打印A4纸张的功能页面
  19. 第三次作业:卷积神经网络基础
  20. solr入门之拼音加汉字方式的搜索建议自动补全的不高效实现

热门文章

  1. 【企业】奥卡姆剃刀定律,把握环境的价值
  2. 高校医科能转专业去计算机工科,转专业详细(2017最新版)想
  3. .lnk 文件恢复默认打开方式
  4. unity 弹痕_Unity C# 用图片融合做弹孔
  5. 移动端和pc端的区别html,pc端是什么意思(PC端和移动端有哪些区别?)
  6. maya餐具图片_有哪些价格低但是逼格高很文艺又实用的物品呢?
  7. ECMAScript标准简介
  8. 开源软件 介绍及地址
  9. 北京程序员小哥哥的故事
  10. 视频教程-2019年人工智能热门案例精讲之歌词生成器-机器学习