想实现一个接受用户输入,并写入文件
还有一个根据输入选择读取的文件完成显示
就这两个小问题,请解答一下,谢谢!

解决方案 »

  1.   

    class Test{
       public static void main(String[] args){
        ......................
        FileInputStream(args[0])
      }
    }
    ..........................................................
    args[0]接收你再命令行下输入的路径
    如果要实现copy功能的话
    args[0],args[1]就可以了
    编译号之后运行
    java Test ....(你准备输入的文件路径)
    小弟回答完毕
      

  2.   

    我补充一下,把输入写到文件里必须得用FileOutputStream,但是FileOutputStream只接受int和byte的参数,我想输入字符串,怎么让他接收并写到文件里?就这个问题,其他的都解决了,谢谢各位!
      

  3.   

    你操作字符流用reader writer不得了
      

  4.   

    reader,writer我也知道很简单,关键是必须得用那个...
      

  5.   

    用args[0].getBytes()转成byte数组即可。
      

  6.   

    import java.io.*;public class Test {
    public static void main(String[] args){
    try{
    char intput[]=new char[1024];
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    FileOutputStream fs = new FileOutputStream("1.txt");
    System.out.println("请输入");
    int str = br.read(intput);
    String readFile = new String(intput,0,str);
    char output[] = readFile.toCharArray();
    if(output != null){
    for(int i = 0;i < output.length;i++)
    fs.write(output[i]);
    }
    fs.flush();
    fs.close();
    }catch(IOException e){
    e.printStackTrace();
    }
    }
    }