javase学习记录之------转换流的简化写法与使用

it2024-03-29  57

import java.io.*; /* 由于我们常见的操作都是本地默认编码,所以,不用指定编码 而转换流的名称有点长,所以,Java就提供了其子类供我们使用 OutputStreamWriter = FileOutputStream+编码表 FileWriter = FileOutputStream+编码表 InputStreamReader = FileInputStream+编码表 FileReader = FileInputStream+编码表 需求:把当前目录下的a.txt内容复制刀当前目录下的b.txt */ public class Test { public static void main(String[] args) throws IOException { //封装数据源 FileReader fr=new FileReader("a.txt");//如果不是当前目录下,例如c盘下,就写“c:\\a.txt” //封装目的地 FileWriter fw=new FileWriter("b.txt");//如果不是当前目录下,例如f盘下,就写“f:\\b.txt” //复制有2种方法,我就只写一次一个字符的了 int ch=0; while ((ch=fr.read())!=-1){ fw.write(ch); } fw.close(); fr.close(); } }
最新回复(0)