学习笔记,仅供参考,有错必纠


文章目录

  • IO流
    • 字符流的拷贝
      • 拷贝纯文本文件
        • 注意事项
      • 自定义字符数组的拷贝

IO流

字符流的拷贝

拷贝纯文本文件

zzz.txt:

安徽财经大学

JAVA代码:

package com.guiyang.bean;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;public class Demo3_Copy {public static void main(String[] args) throws IOException {FileReader fReader = new FileReader("zzz.txt");FileWriter fWriter = new FileWriter("www.txt");int ch;while ((ch = fReader.read()) != -1 ) {fWriter.write(ch);}fReader.close();fWriter.close();}}
注意事项
  • 字符流也可以拷贝文本文件, 但不推荐使用,因为读取时会把字节转为字符, 写出时还要把字符转回字节;

  • 字符流不可以拷贝非纯文本的文件.

自定义字符数组的拷贝

zzz.txt:

安徽财经大学

java代码:

package com.guiyang.bean;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;public class Demo3_Copy {public static void main(String[] args) throws IOException {FileReader fReader = new FileReader("zzz.txt");FileWriter fWriter = new FileWriter("www.txt"); char[] arr = new char[1024*2]; //创建字符数组int len;while ((len = fReader.read(arr)) != -1) { //将数据读到字符数组中fWriter.write(arr, 0, len);  //从字符数组将数据写到文件上System.out.println(len);System.out.println(arr);}fReader.close(); //关流释放资源fWriter.close();}
}

输出:

6
安徽财经大学

第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝相关推荐

  1. 第三次学JAVA再学不好就吃翔(part106)--字符流

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流输入流FileReader 字符流是什么 FileReader类构造方法 举个例子 字符流输出流FileWriter FileWriter构造方法 ...

  2. 第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流

    学习笔记,仅供参考,有错必纠 文章目录 IO流 带缓冲的字符流 BufferedReader和BufferedWriter readLine和newLine方法 IO流 带缓冲的字符流 Buffere ...

  3. 第三次学JAVA再学不好就吃翔(part114)--Properties类

    学习笔记,仅供参考,有错必纠 文章目录 Properties类 Properties类概述 Properties类的特殊功能 Properties的load和store功能 Properties类 P ...

  4. 第三次学JAVA再学不好就吃翔(part110)--使用指定的码表读写字符

    学习笔记,仅供参考,有错必纠 使用指定的码表读写字符 FileReader和FileWriter是使用默认码表(比如gbk)读写文件,如果某个文件的编码表采用的不是gbk而是utf-8,则在进行读写操 ...

  5. 第三次学JAVA再学不好就吃翔(part101)--IO流

    学习笔记,仅供参考 文章目录 IO流 IO流的概述及其分类 FileInputStream 构造方法 成员方法 举个例子 FileOutputStream 构造方法 成员方法 举个例子 IO流 IO流 ...

  6. 第三次学JAVA再学不好就吃翔(part46)--Scanner类

    学习笔记,仅供参考 文章目录 Scanner类 Scanner获取数据出现的问题 Scanner类 概述 Scanner是在java.util包下的一个类,使用该类时我们需要导包.这个类被final修 ...

  7. 第三次学JAVA再学不好就吃翔(part117)--单例设计模式

    学习笔记,仅供参考,有错必纠 文章目录 多线程 单例设计模式 饿汉式 懒汉式 第三种格式 Timer类 线程的五种状态 多线程 单例设计模式 单例设计模式,即保证类在内存中只有一个对象,如何保证类在内 ...

  8. 第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类

    学习笔记,仅供参考,有错必纠 IO流 LineNumberReader类 该类继承自java.io.BufferedReader,该类可以跟踪行号的缓冲字符输入流.此类定义了方法 setLineNum ...

  9. 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符

    学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...

最新文章

  1. 35岁不是程序员的坎儿,看不清楚这件事才是!
  2. 有趣的Github项目万里挑一 !(附论文、项目链接)
  3. phpcms v9 为分类和内容添加伪静态
  4. 怎么给电脑设密码_怎么给电脑中重要的文件夹设置密码?
  5. 软件相关模块与ansible剧本
  6. 如何学好C、C++------思维方式的转变
  7. 【转】BaseAdapter用法
  8. 如何用JavaScript判断dom是否有存在某class的值?
  9. 【NLP】PET——文本分类的又一种妙解
  10. android listview添加数据_Android面经分享,失业两个月,五一节前拿到offer
  11. GAN论文阅读路线图,更快地通过大量阅读入门GAN
  12. ffmpeg 安装_CentOS7.6安装SRS和ffmpeg实现自建直播服务器
  13. ediplus 复制编辑一列_Excel中如何使用公式查找一列中的重复值并且在另一列里面列出来...
  14. JS+CSS实现Dock menu(MacOS菜单导航效果)
  15. 细说Oracle11g RAC的IP地址
  16. 播放器市场瞧一瞧: 暴风影音和豪杰解霸前身后世
  17. L298Nnbsp;驱动模块的应用
  18. Creative Audigy 2 ZS
  19. android上查看浏览器内核版本号,各种浏览器的userAgent及如何使用JS来检测游览器类型,或android是什么版本号...
  20. Unity之Image Raw Image

热门文章

  1. 3.3 参数估计:贝叶斯估计
  2. linux mode4的双网卡绑定,Linux实现双网卡绑定自动化脚本 | 聂扬帆博客
  3. c# 联合halcon 基于相关性 模板匹配_宣城seo公司_有效利用及时相关性解决关键词排名上不到首页的难题...
  4. 异常处理---SpringMVC学习笔记(十)
  5. java-二分查找树的实现
  6. 微软将推出桌面虚拟化软件
  7. 自定义LOG投递OSS数据Partition,优化你的计算
  8. Java用SAX解析XML
  9. wcf http 返回图片
  10. 最常见的13种主数据管理(MDM)词汇和定义