package com.itranswarp.learnjava; import java.io.*; /** * Learn Java from https://www.liaoxuefeng.com/ * * @author liaoxuefeng */ public class CopyFile { public static void main(String[] args) throws IOException { if (args.length != 2) { System.err.println("Usage:\n java CopyFile.java <source> <target>"); System.exit(1); } copy(args[0], args[1]); System.out.println("Done!"); } static void copy(String source, String target) throws IOException { // 友情提示:测试时请使用无关紧要的文件 // TODO: String s; StringBuilder sb=new StringBuilder (); InputStream input=new FileInputStream(source); OutputStream output=new FileOutputStream(target); byte[] buffer=new byte[1024]; try(input){ int n; while((n=input.read(buffer))!=-1) { sb.append(new String(buffer, "UTF-8" )); } s=sb.toString(); //System.out.println(s); output.write(s.getBytes("UTF-8")); } } }
Sign in to make a reply
K_Gulmibot