打印流PrintWriter
* 打印流
* 字节流打印流 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的更多相关文章
- JAVA之旅(三十)——打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码
JAVA之旅(三十)--打印流PrintWriter,合并流,切割文件并且合并,对象的序列化Serializable,管道流,RandomAccessFile,IO其他类,字符编码 三十篇了,又是一个 ...
- 打印流(PrintWriter )
PrintWriter package cn.lijun.demo1; import java.io.File; import java.io.FileNotFoundException; impor ...
- java 21 - 12 IO流的打印流
打印流 字节流打印流 PrintStream 字符打印流 PrintWriter打印流的特点: A:只有写数据的,没有读取数据.只能操作目的地,不能操作数据源.(只能写入数据到文件中,而不能从文件中提 ...
- Java基础知识强化之IO流笔记59:打印流
1. 打印流 (1)分类: • 字节打印流 PrintStream • 字符打印流 PrintWriter (2)打印流的特点: • 只能写数据,不能读数据 • 只能操作目的地,不能操作数据源 ...
- Java IO流之打印流与标准流
一.打印流 1.1打印流特点与构造方法 1)PrintStream和PrintWriter类都提供了一系列重载的print和println方法来输出各种类型的数据. 2)PrintStream和Pri ...
- JavaProperties类、序列化流与反序列化流、打印流、commons-IO整理
Properties类 Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字符串. 特点: 1.Hashtable的子类 ...
- [Day25]IO(Properties、序列化流、打印流、Commons-IO)
1.Properties类-持久的属性集,可保存在流中或从流中加载,属性列表中每个键及其对应值都是一个字符串 1.1 特点 (1)Hashtable的子类,map集合中的方法都可以用 (2)该集合没有 ...
- Java第三阶段学习(五、流的操作规律、Properties流、序列化流与反序列化流、打印流、commons-IO jar包)
一.流的操作规律 四个明确: 明确一:明确要操作的数据是数据源还是数据目的地 源:InputStream Reader 目的地:OutputStream Writer 先根据需求明确是要读还是写 ...
- 25_IO_第25天(Properties、序列化流、打印流、CommonsIO)_讲义
今日内容介绍 1.Properties集合 2.序列化流与反序列化流 3.打印流 4.commons-IO 01Properties集合的特点 * A: Properties集合的特点 * a: Pr ...
随机推荐
- idea无法使用注解@Data解决方法
@Data相关依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lomb ...
- 自己制作 Android Vector Asset 矢量图
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/c5138891/article/deta ...
- Python RSA操作
公钥加密.私钥解密 # -*- coding: utf-8 -*- import rsa # rsa加密 def rsaEncrypt(str): # 生成公钥.私钥 (pubkey, privkey ...
- Ubuntu配置python操作
Ubuntu16.04 安装python 查看当前python情况root@localhost:/# cd /root@localhost:/usr/bin# cd /usr/binroot@loca ...
- Java Annotation 刷课笔记(一)
1.什么是注解? 1.1.Annotation是从JDK5.0引入的新技术 1.2.Annotation的作用: 不是程序本身,可以对程序作出解释(这一点,和注释没什么区别) 可以被其他程序(比如编译 ...
- 错误:非法字符:“\ufeff”
导入开源的项目的时候,你可以碰到以上的编码问题,这一般这个项目是用eclipse开发的.主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Android ...
- eclipse把函数内容折叠的方法
eclipse 将方法折叠要先启动折叠功能启用方法:Ctrl+ / (小键盘) 或者:右键点击行号左边的空白,弹出的选项中,选择“Folding”下的“Enable Folding”这样启动foldi ...
- USB-TTL
- hdu 3572 : Task Schedule (网络流)
题目链接 题意: 有M个机器,N个任务 对第i个任务,需要在[Si,Ei]这段时间内恰有Pi天被process 每天最多有M个机器同时工作 每一天,一个任务若被process,那么它恰占用一个机器. ...
- 3分钟教会你把封装的js公共方法挂载在vue实例原型上
第一步:首先在src文件夹里面创建一个通用js文件夹,然后在创建的文件夹里面创建一个js文件 第二步:const 一个方法,然后通过export暴露出来(在同一个页面可以写多个方法,和暴露多个方法,在 ...