第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
学习笔记,仅供参考,有错必纠
文章目录
- 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)--字符流的拷贝相关推荐
- 第三次学JAVA再学不好就吃翔(part106)--字符流
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流输入流FileReader 字符流是什么 FileReader类构造方法 举个例子 字符流输出流FileWriter FileWriter构造方法 ...
- 第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流
学习笔记,仅供参考,有错必纠 文章目录 IO流 带缓冲的字符流 BufferedReader和BufferedWriter readLine和newLine方法 IO流 带缓冲的字符流 Buffere ...
- 第三次学JAVA再学不好就吃翔(part114)--Properties类
学习笔记,仅供参考,有错必纠 文章目录 Properties类 Properties类概述 Properties类的特殊功能 Properties的load和store功能 Properties类 P ...
- 第三次学JAVA再学不好就吃翔(part110)--使用指定的码表读写字符
学习笔记,仅供参考,有错必纠 使用指定的码表读写字符 FileReader和FileWriter是使用默认码表(比如gbk)读写文件,如果某个文件的编码表采用的不是gbk而是utf-8,则在进行读写操 ...
- 第三次学JAVA再学不好就吃翔(part101)--IO流
学习笔记,仅供参考 文章目录 IO流 IO流的概述及其分类 FileInputStream 构造方法 成员方法 举个例子 FileOutputStream 构造方法 成员方法 举个例子 IO流 IO流 ...
- 第三次学JAVA再学不好就吃翔(part46)--Scanner类
学习笔记,仅供参考 文章目录 Scanner类 Scanner获取数据出现的问题 Scanner类 概述 Scanner是在java.util包下的一个类,使用该类时我们需要导包.这个类被final修 ...
- 第三次学JAVA再学不好就吃翔(part117)--单例设计模式
学习笔记,仅供参考,有错必纠 文章目录 多线程 单例设计模式 饿汉式 懒汉式 第三种格式 Timer类 线程的五种状态 多线程 单例设计模式 单例设计模式,即保证类在内存中只有一个对象,如何保证类在内 ...
- 第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类
学习笔记,仅供参考,有错必纠 IO流 LineNumberReader类 该类继承自java.io.BufferedReader,该类可以跟踪行号的缓冲字符输入流.此类定义了方法 setLineNum ...
- 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符
学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...
最新文章
- 35岁不是程序员的坎儿,看不清楚这件事才是!
- 有趣的Github项目万里挑一 !(附论文、项目链接)
- phpcms v9 为分类和内容添加伪静态
- 怎么给电脑设密码_怎么给电脑中重要的文件夹设置密码?
- 软件相关模块与ansible剧本
- 如何学好C、C++------思维方式的转变
- 【转】BaseAdapter用法
- 如何用JavaScript判断dom是否有存在某class的值?
- 【NLP】PET——文本分类的又一种妙解
- android listview添加数据_Android面经分享,失业两个月,五一节前拿到offer
- GAN论文阅读路线图,更快地通过大量阅读入门GAN
- ffmpeg 安装_CentOS7.6安装SRS和ffmpeg实现自建直播服务器
- ediplus 复制编辑一列_Excel中如何使用公式查找一列中的重复值并且在另一列里面列出来...
- JS+CSS实现Dock menu(MacOS菜单导航效果)
- 细说Oracle11g RAC的IP地址
- 播放器市场瞧一瞧: 暴风影音和豪杰解霸前身后世
- L298Nnbsp;驱动模块的应用
- Creative Audigy 2 ZS
- android上查看浏览器内核版本号,各种浏览器的userAgent及如何使用JS来检测游览器类型,或android是什么版本号...
- Unity之Image Raw Image
热门文章
- 3.3 参数估计:贝叶斯估计
- linux mode4的双网卡绑定,Linux实现双网卡绑定自动化脚本 | 聂扬帆博客
- c# 联合halcon 基于相关性 模板匹配_宣城seo公司_有效利用及时相关性解决关键词排名上不到首页的难题...
- 异常处理---SpringMVC学习笔记(十)
- java-二分查找树的实现
- 微软将推出桌面虚拟化软件
- 自定义LOG投递OSS数据Partition,优化你的计算
- Java用SAX解析XML
- wcf http 返回图片
- 最常见的13种主数据管理(MDM)词汇和定义