* 打印流
* 字节流打印流 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();
}
}

最新文章

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

热门文章

  1. 【问题解决方案】Xshell连接服务器并实现上传和下载文件
  2. 39. Combination Sum (Java)
  3. PAT Advanced 1036 Boys vs Girls (25 分)
  4. 02python程序设计基础——字符串
  5. GUI学习之二十九—QInputDialog学习总结
  6. Django【第21篇】:Ajax之FormData
  7. 【NOIP2016提高A组8.11】钱仓
  8. 【leetcode】1154. Day of the Year
  9. python-登录保持
  10. linux运维、架构之路-SSH远程管理服务