* 打印流
* 字节流打印流 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. k3 cloud在站点中新增用户

    1.进去金蝶云企业平台: 网址:https://cloud.kingdee.com/pt/ 2.进入控制台页面,我的产品下面选择添加用户 去cloud平台新增并同步用户注册信息 3.去管理中心更新用户 ...

  2. vue 模拟去哪网

    模拟项目中遇到的问题,总结如下: 1.争对轮播图 使用vue-awesome-swiper npm install vue-awesome-swiper@2.6.7 --save //因为此版本稳定 ...

  3. OneDrive网盘资源下载教程

    目录 1. 本文地址 2. 下载流程 3. 打赏&支持 1. 本文地址 博客园:https://www.cnblogs.com/coco56/p/11161530.html CSDN:http ...

  4. linux Apache 的安装

    rpm –qa httpd 查询是否安装了 Apache rpm –e 包名卸载安装程序 rpm –e --nodeps 包名卸载安装程序不产生依赖 #检查是否安装有依赖库 yum install – ...

  5. Zabbix--04 自定义模版、web监控

    目录 一.自定义模版 1.创建模版 2.导出模版 3.监控TCP11种状态 3.2.重启zabbix-agent 3.3.测试监控项 4.导入模版文件 5.主机关联模版文件 6.查看最新数据 7.查看 ...

  6. Tensorflow 多gpu训练

    Tensorflow可在训练时制定占用那几个gpu,但如果想真正的使用多gpu训练,则需要手动去实现. 不知道tf2会不会改善一下. 具体参考:https://wizardforcel.gitbook ...

  7. jenkins git项目clean before checkout 和 wipe out repository & force clone

    clean before checkout:会先执行一遍git clone,删除一些untracked文件和目录,比如删除上一次打包编译产生的文件 wipe out repository & ...

  8. vue2.0 之 过渡动画transtion

    过渡的类名: 在进入/离开的过渡中,会有 6 个 class 切换 (v 是前缀,name = v) v-enter:定义进入过渡的开始状态.在元素被插入时生效,在下一个帧移除. v-enter-ac ...

  9. 你真的懂git rebase吗?

    前段时间由于某种原因,开始接手开发公司前端Vue搭建的项目 该前端项目采用的是基于git rebase的形式去合并代码,而我之前使用git一直都是采用merge的形式合并分支代码,对于rebase一概 ...

  10. flask项目中设置logo

    <link rel="shortcut icon" href="{{ url_for('static', filename='favicon.ico') }}&qu ...