字符流,剪切复制文件内容

来源:互联网 发布:prinker纹身机 淘宝 编辑:程序博客网 时间:2024/06/05 20:23
//字符流FileReader 仅限于文本的读取和写入
1.实例一个FileReader类对象用于读取文件内容
2.实例一个FileWriter类对象用于写入文件内容
3.用FileReader中的read()方法,得到每个字符的int型,声明一个len来接收
4.用FileWriter中的writer(len(每个字符转为int值)),写入文件中
5.因为char和int型可以互相转换,所以不用强转
6.关闭资源
7.再用file找到该源文件
8.调用file中的delete():删除文件方法;删除源文件
//总结:文本格式的就是字符流其他格式用字节流(适应任何文件格式)
package com.video.home;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** *把目标文件剪切复制一份字符流 * */public class Demo1 {public static void main(String[] args) {try {//1.读取目标源文件FileReader fr = new FileReader("text.txt");//必须有存在的文件//2.再把读取的字符写入新文件中FileWriter fw = new FileWriter("Demo1.txt");//如果没有文件,会自动创建int len = 0;//缓存数据//反复读写,没有内容停止while((len = fr.read()) != -1) {fw.write(len);}//3.关闭资源fw.close();fr.close();//删除源文件File f = new File("text.txt");boolean b =f.delete();System.out.println(b);}catch(IOException e) {e.printStackTrace();}}}

原创粉丝点击