本文共 830 字,大约阅读时间需要 2 分钟。
案例需求
把模块目录下的“ConversionStreamDemo.java” 复制到模块目录下的“Copy.java”
实现步骤
根据数据源创建字符输入流对象
根据目的地创建字符输出流对象
读写数据,复制文件
释放资源
代码实现
public class CopyJavaDemo01 { public static void main(String[] args) throws IOException { //根据数据源创建字符输入流对象 InputStreamReader isr = new InputStreamReader(new FileInputStream("myCharStream\\ConversionStreamDemo.java")); //根据目的地创建字符输出流对象 OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("myCharStream\\Copy.java")); //读写数据,复制文件 //一次读写一个字符数据// int ch;// while ((ch=isr.read())!=-1) {// osw.write(ch);// } //一次读写一个字符数组数据 char[] chs = new char[1024]; int len; while ((len=isr.read(chs))!=-1) { osw.write(chs,0,len); } //释放资源 osw.close(); isr.close(); }}
转载地址:http://oryzb.baihongyu.com/