概念:

  打印流是输出信息最方便的类,注意包含PrintStream(字节打印流)和 PrintWriter(字符打印流)。打印流提供了非常方便的打印功能,可以打印任何类型的数据信息,例如:小数,整数,字符串。打印流必须是输出流(两个都是)。

特点:

    不负责数据源,只负责数据目的 ,不会抛IOException,可能会抛出其他异常。

  打印的目的:

    File对象,字符串路径,字节输出流等。

实例:

public class Demo1PrintWrite {
public static void main(String[] args) throws Exception {
fun1();
}
//打印流输出目的,向File对象写入数据print();
public static void fun1() throws Exception{
File file=new File("c:\\1.txt");
PrintWriter p=new PrintWriter(file);
p.print(true);
p.println(100);
p.print("你是不是傻");
p.close();
}
//打印流输出目的,String文件名
public static void fun2() throws Exception{
PrintWriter p=new PrintWriter("c:\\2.txt");
p.println(333);
p.println(333);
p.close();
}
//打印流输出目的,是流对象
public static void fun3() throws Exception{
PrintWriter p=new PrintWriter("c:\\3.txt");
PrintWriter p1=new PrintWriter(p);
p1.print("打印流");
p1.close();
}
//打印流可以开启自动刷新功能,输出的数据必须是流对象,OutputStream Write
//必须调用print方法
public static void fun4() throws Exception{
FileOutputStream fos=new FileOutputStream("c:\\4.txt");
PrintWriter p=new PrintWriter(fos,true);//true刷新
p.print(1);
p.print("小李");
p.print("小张");
p.close();
}
}

打印流复制文件:

    public static void main(String[] args) throws Exception {
BufferedReader bf=new BufferedReader(new FileReader("c:\\4.txt"));
PrintWriter p=new PrintWriter(new FileWriter("d:\\4.txt"));
String line=null;
//逐行读取
while((line=bf.readLine())!=null){
p.print(line);
}
p.close();
bf.close();
}

 

打印流-PrintStream和PrintWriter的更多相关文章

  1. IO流(五)__文件的递归、Properties、打印流PrintStream与PrintWriter、序列流SequenceInputStream

    一.文件的遍历 1.需求:对指定目录进行所有的内容的列出(包含子目录的内容)-文件的深度遍历 思想:递归的思想,在递归的时候要记住递归的层次. public class FileTest { publ ...

  2. 打印流PrintStream

    打印流PrintStream PrintStream extends OutputStream 1.打印流的特点 只负责数据的输出,不负责数据的读取 与其他的流不同,打印流永远不会抛出IOExcept ...

  3. 打印流-PrintStream

    打印流-PrintStream java.io.PrintStream为其他输出流添加了功能,使其他的流能够更方便的打印各种数据值表现形式 PrintStream特点: 1.只负责数据的输入,不负责数 ...

  4. 系统学习 Java IO (十一)----打印流 PrintStream

    目录:系统学习 Java IO---- 目录,概览 PrintStream 类可以将格式化数据写入底层 OutputStream 或者直接写入 File 对象. PrintStream 类可以格式化基 ...

  5. (23)IO之打印流 PrintStream & Printwriter

    PrintStream PrintStream可以接受文件和其他字节输出流,所以打印流是对普通字节输出流的增强,其中定义了很多的重载的print()和println(),方便输出各种类型的数据. Pr ...

  6. (JAVA)从零开始之--打印流PrintStream记录日志文件

    这里的记录日志是利用打印流来实现的. 文本信息中的内容为String类型.而像文件中写入数据,我们经常用到的还有文件输出流对象FileOutputStream. File file = new Fil ...

  7. java_29打印流

    1打印流 PrintStream 和PrintWriter 不负责数据源  只负责数据目的 2.方法 public class Demo {    public static void main(St ...

  8. java 转换流 打印流 数据流

    转换流 InputStreamReader 和 OutputStreamWriter处理流用于将字节流转化成字符流,字符流与字节流之间的桥梁InputStreamReader 的作用是把 InputS ...

  9. 打印流(PrintWriter )

    PrintWriter package cn.lijun.demo1; import java.io.File; import java.io.FileNotFoundException; impor ...

随机推荐

  1. flask 开启多线程

    app.run(debug=True, threaded=True)

  2. 1449 - The user specified as a definer('xxx'@'%') does not exist

    指定的用户不存在,创建相应的账户即可,注意主机那里填的内容,我的这个是@'%'所以不用填任何内容.

  3. oracle用户下查看服务器或者本地IP地址

    1.查看oracle所在服务器的ip: select utl_inaddr.get_host_address from dual; 2.查看登陆oracle机器的IP: select sys_cont ...

  4. mybatis-generator没有自动生成代码和Junit测试controller

    本来mybatis的generator想要自动生成增删改的,但是到后来语句就两个select,原因是数据中没有给字段加primary,就不会有删改增. 以及Controller的Junit测试 先导入 ...

  5. 福大软工 · BETA 版冲刺前准备之拖鞋旅游队

    拖鞋旅游队BETA 版冲刺前准备 前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10083834.html 本次作业:https://edu.c ...

  6. python-函数参数不固定

    默认参数的应用场景: 1.默认安装 2.数据库连接,默认端口号   参数不固定的情况: 参数组: args:将接收的位置参数转换成元组 def test(*args):     print(args) ...

  7. ios中scrollView基本用法

    设置scrollView内容的尺寸(滚动的范围) self.scrollView.contentSize = CGSizeMake(, ); self.scrollView.contentSize = ...

  8. 【转】Delphi 10.3关于相机该注意的细节

    感谢移动信息化专家提供的方法,他的ChinaCock组件是相当的专业,感兴趣可以加入qq群223717588.

  9. LeetCode--1、26、27、35、53 Array(Easy)

      1. Two Sum Given an array of integers, return indices of the two numbers such that they add up to ...

  10. MySQL数据库优化的方式

    1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽 ...