首页 > 代码库 > javaSE之如何将一个文件复制到另一个文件
javaSE之如何将一个文件复制到另一个文件
1 /* 2 * (1). 文件字符输入,输出流 3 * 文件字节输入,输出流的read和write方法使用 4 * 字节数组读写数据,即以字节为单位处理数据,因此,字节流不能很好的操作Unicode字符 5 * ,比如,一个汉字在文件中占用2个字节,如果使用字节流,读取不当会出现“乱码”现象 6 * (2).字符输入流和输出流的read和write方法 7 * 使用字符数组读写数据,即以字符为基本单位处理数据 8 * 9 */10 11 /* 举列:12 * 使用文件字符输入,输出流将文件a.txt的内容尾加到文件b.txt.13 */14 15 package DEMO;16 17 import java.io.File;18 import java.io.FileReader;19 import java.io.FileWriter;20 import java.io.IOException;21 import java.io.Reader;22 import java.io.Writer;23 24 public class test25 {26 public static void main(String args [])27 {28 File scfile = new File("a.txt");29 File safile = new File("b.txt");30 char [] cc = new char [19];31 try {32 Writer out = new FileWriter(safile,true);33 Reader in = new FileReader(scfile);34 int n=-1;35 while((n=in.read(cc))!=-1)36 {37 out.write(cc,0,n);38 }39 out.flush();40 out.close();41 } catch (IOException e) {42 // TODO Auto-generated catch block43 // e.printStackTrace();44 System.out.println("Error"+e);45 }46 47 }48 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。