这错了:while((c=input.read()!=-1))
改成
while(input.read()!=-1)

解决方案 »

  1.   

    int c;
    //按字符读入文件,并原样输出
    while((c=input.read()!=-1))
    //清理输入输出流
    out.write(c);改为:int c;
    c=input.read();
    //按字符读入文件,并原样输出
    while(c!=-1)
    //清理输入输出流
    out.write(c);
      

  2.   

    还是不行啊~~~~~~~~~~~~~~~~~~~~~~~!import java.io.*;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.FileInputStream;
    import java.io.FileWriter;
    import java.io.FileOutputStream;
    public class out
    {
    public static void main(String [] args )
    {
    //声明一个读如流
    FileReader filereader = null;
    //声明一个写入流
    FileWriter filewriter = null;
    //提示信息
    if(args.length!=2)
    {
    System.exit(1);

    try
    {
    //构造输入文件
    File input = new File(args[0]);
    //构造输出文件
    File out = new File(args[1]);
    filereader = new FileInputStream(input);
    filewriter = new FileOutputStream(out);
    int c = filereader.read();
    //按字符读入文件,并原样输出
    while((c!=-1))
    //清理输入输出流
    filewriter.write(c);
    filereader.close();
    filewriter.close();
    System.out.println(args[1]);
    }
    catch(IOException e){e.printStackTrace();}
    /*
    finally
    {

    //关闭
    if(input!=null)try{input.close();}catch(IOException e){}
    if(out!=null)try(out.close();)catch(IOException e){}
    }
    */

    }
    }