打印流PrintWriter
2024-08-27 04:09:05
* 打印流
* 字节流打印流 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();
}
}
最新文章
- “前.NET Core时代”如何实现跨平台代码重用 ——源文件重用
- 【springMVC】简单的前后端数据交流
- caffe: test code for Deep Learning approach
- python网络爬虫(一):网络爬虫科普与URL含义
- AlphaGo 已经战胜了李世石,而你还不知道什么是机器学习?
- Javascript 查找字符串中出现最多的字符和出现的次数
- PhpStorm创建Drupal模块项目开发教程(4)
- 《深入理解Java虚拟机》学习笔记之内存分配
- RedHat Enterprise Linux 6.4使用网易Centos 6 的yum源
- MySQL复制表-CREATE SELECT
- Django进阶之中间件
- django ----CBV中加装饰器
- AES CBC/CTR 加解密原理
- OCMock 3 参考
- django 使用celery 实现异步任务
- P2245 星际导航
- 洛咕 P2494 [SDOI2011]保密
- Gulp的安装配置过程和一些小坑
- hadoop deployment
- OpenCV定制化创建角点检测子