* 打印流
* 字节流打印流 PrintStream
* 字符流打印流PrintWriter
*
* 打印流的特点:
* A:只有写数据的,没有读取数据,只能操作目的地,不能操作数据源
*
* B:可以操作任意类型的数据
*
* C:如果启动了自动刷新,能够自动刷新
*
* D:该流是可以直接操作文本文件的
* 哪些流对象是可以直接操作文本文件的呢?
* FileInputStream
* FileOutputStream
* FileReader
* FileWriter
* PrintStream
* PrintWriter
*
* 看API,查流对象的构造方法,如果同时有File类型和String类型的参数,一般就是可以直接操作文件的
*
* 流:
* 基本流:就是能够读写文件的
* 高级流:在基本流基础上提供了一些其他的功能

import java.io.IOException;
import java.io.PrintWriter; /*
* 打印流
* 字节流打印流 PrintStream
* 字符流打印流PrintWriter
*
* 打印流的特点:
* A:只有写数据的,没有读取数据,只能操作目的地,不能操作数据源
*
* B:可以操作任意类型的数据
*
* C:如果启动了自动刷新,能够自动刷新
*
* D:该流是可以直接操作文本文件的
* 哪些流对象是可以直接操作文本文件的呢?
* FileInputStream
* FileOutputStream
* FileReader
* FileWriter
* PrintStream
* PrintWriter
*
* 看API,查流对象的构造方法,如果同时有File类型和String类型的参数,一般就是可以直接操作文件的
*
* 流:
* 基本流:就是能够读写文件的
* 高级流:在基本流基础上提供了一些其他的功能
* */ public class IntegerDemo {
public static void main(String[] args) throws IOException {
PrintWriter pw = new PrintWriter("E:\\zikao\\file\\cs.txt"); pw.write("hello");
pw.write("world");
pw.write("java"); pw.close();
}
}

* 可以操作任意类型的数据
* print()
* println()
*
* 启动自动刷新
* PrintWriter pw = new PrintWriter("cs.txt",true);
*
* println()
* 等价于:
* pw.write();
* pw.newLine();
* pw.flush();

import java.io.IOException;
import java.io.PrintWriter; /*
* 可以操作任意类型的数据
* print()
* println()
*
* 启动自动刷新
* PrintWriter pw = new PrintWriter("cs.txt",true);
*
* println()
* 等价于:
* pw.write();
* pw.newLine();
* pw.flush();
* */ public class IntegerDemo {
public static void main(String[] args) throws IOException {
PrintWriter pw = new PrintWriter("E:\\zikao\\file\\cs.txt"); pw.println(true);
pw.println(100);
pw.println("hello"); pw.close();
}
}

打印流改进复制文本文件

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter; public class IntegerDemo {
public static void main(String[] args) throws IOException {
// 封装数据源
FileReader fr = new FileReader("E:\\zikao\\file\\cs.txt");
BufferedReader br = new BufferedReader(fr); // 封装目的地
FileWriter fw = new FileWriter("E:\\zikao\\file\\cs1.txt");
PrintWriter pw = new PrintWriter(fw, true); String line = null;
while ((line = br.readLine()) != null) {
pw.println(line);
} pw.close();
br.close();
}
}

打印流PrintWriter的更多相关文章

  1. JAVA之旅(三十)——打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码

    JAVA之旅(三十)--打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码 三十篇了,又是一个 ...

  2. 打印流(PrintWriter )

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

  3. java 21 - 12 IO流的打印流

    打印流 字节流打印流 PrintStream 字符打印流 PrintWriter打印流的特点: A:只有写数据的,没有读取数据.只能操作目的地,不能操作数据源.(只能写入数据到文件中,而不能从文件中提 ...

  4. Java基础知识强化之IO流笔记59:打印流

    1. 打印流 (1)分类: • 字节打印流   PrintStream • 字符打印流   PrintWriter (2)打印流的特点: • 只能写数据,不能读数据 • 只能操作目的地,不能操作数据源 ...

  5. Java IO流之打印流与标准流

    一.打印流 1.1打印流特点与构造方法 1)PrintStream和PrintWriter类都提供了一系列重载的print和println方法来输出各种类型的数据. 2)PrintStream和Pri ...

  6. JavaProperties类、序列化流与反序列化流、打印流、commons-IO整理

    Properties类 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字符串. 特点: 1.Hashtable的子类 ...

  7. [Day25]IO(Properties、序列化流、打印流、Commons-IO)

    1.Properties类-持久的属性集,可保存在流中或从流中加载,属性列表中每个键及其对应值都是一个字符串 1.1 特点 (1)Hashtable的子类,map集合中的方法都可以用 (2)该集合没有 ...

  8. Java第三阶段学习(五、流的操作规律、Properties流、序列化流与反序列化流、打印流、commons-IO jar包)

    一.流的操作规律 四个明确: 明确一:明确要操作的数据是数据源还是数据目的地 源:InputStream   Reader 目的地:OutputStream Writer 先根据需求明确是要读还是写 ...

  9. 25_IO_第25天(Properties、序列化流、打印流、CommonsIO)_讲义

    今日内容介绍 1.Properties集合 2.序列化流与反序列化流 3.打印流 4.commons-IO 01Properties集合的特点 * A: Properties集合的特点 * a: Pr ...

随机推荐

  1. CSS链接使用伪类的顺序

    顺序为:link-visited-hover-active a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FF00} /* 已访问 ...

  2. Python 中的Lock与RLock

    摘要 由于多线程共享进程的资源和地址空间,因此,在对这些公共资源进行操作时,为了防止这些公共资源出现异常的结果,必须考虑线程的同步和互斥问题. 为什么加锁:1.用于非线程安全, 2.控制一段代码,确保 ...

  3. c++ Socket客户端和服务端示例版本三(多线程版本)

    客户端 #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <sys/soc ...

  4. js的cookie写入存储与读取

    js的cookie写入存储与读取 在路径url截取需要的数据,存储到cookie里,读取成功并实现跳转. //写cookies 过期时间 2小时后 function setCookie(c_name, ...

  5. 解决tcp粘包

    粘包现象:只有tcp协议才会产生粘包,udp协议不会产生粘包 1.tcp协议下,发送端会采用一个优化算法(Nagle算法),把间隔时间短,数据比较小的包合并到一起,再一起发送过去,造成粘包 2.发送端 ...

  6. 图像语义分割出的json文件和原图,用plt绘制图像mask

    1.弱监督 由于公司最近准备开个新项目,用深度学习训练个能够自动标注的模型,但模型要求的训练集比较麻烦,,要先用ffmpeg从视频中截取一段视频,在用opencv抽帧得到图片,所以本人只能先用语义分割 ...

  7. rev 反向输出文件内容

    1.命令功能 rev 按行反向输出文件内容 2.语法格式 rev  file 3.使用范例 [root@localhost ~]# echo {a..k} >> test [root@lo ...

  8. 洛谷 P1896 [SCOI2005]互不侵犯 (状态压缩DP)

    题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子. 注:数据有加强(2018/4/25) ...

  9. xtrabackup备份mysql以及创建自动定时任务

    xtrabackup的安装 安装依赖关系 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo y ...

  10. MongoDB之$关键字,以及$修饰器$set,$inc,$push,$pull,$pop

    一.查询中常见的 等于 大于 小于 大于等于 小于等于 等于:在MongoDB中,什么字段等于什么值就是" : ",比如 "name":"路飞学城&q ...