题目同上,希望可以得到一段代码,我想好好看下..谢谢...

解决方案 »

  1.   


    import java.util.*;
    import java.io.*;public class standerdIO{
    /**
     *<br>方法说明:主方法
     *<br>输入参数:
     *<br>返回类型:
     */
     public static void main(String[] args){
       Vector vTemp = new Vector();
       boolean flag = true;
       while(flag){
         System.out.print("input>");
         String sTemp ="";  
         //读取输入,System.in表示接收键盘输入流
         BufferedReader stdin  = new BufferedReader(new InputStreamReader(System.in));
         try{
         //读取一行输入
          sTemp = stdin.readLine();
         }catch(IOException ie){
           System.err.println("IO error!");
         }
         //解析输入命令
         String sCMD="";
         String sContext="";
         int point = sTemp.indexOf(":");
         if(point==-1){
             sCMD = sTemp.trim();
         }else{
           sCMD = sTemp.substring(0,point);
           sContext = sTemp.substring(point+1);
         }
         //添加数据
         if(sCMD.equalsIgnoreCase("in")){
           if(sContext.equals("")){
             System.err.println("this command format is errer!");
           }else{
             vTemp.addElement(sContext);
           }   
         }//查看结果
         else if(sCMD.equalsIgnoreCase("out")){
           for(int i=0;i<vTemp.size();i++){
             System.out.println(i+":"+vTemp.elementAt(i));
           }
         }//结束
         else if(sCMD.equalsIgnoreCase("quit")){
           flag=false;
         }
         else{
           System.err.println("this command don't run!");
           System.out.print("use:   in:command");
           System.out.print("use:   out");
         }
       }
     }
    }
      

  2.   

    噢。。不好意思啊,我秀逗了,不是输入命令啊。就是简单的文件输入吗?
    import java.io.*;
    public class CopyChar {
    /**
     *<br>方法说明:主方法
     *<br>输入参数:
     *<br>返回类型:
     */
        public static void main(String[] args) throws IOException {
            String sFile;
            String oFile;
            if(args.length<2){
              System.out.println("USE:java CopyChar source file | object file");
              return;
            }else{
              sFile = args[0];
              oFile = args[1];
            }
            try{
              File inputFile   = new File(sFile);//定义读取的文件源
              File outputFile = new File(oFile);//定义拷贝的目标文件
              //定义输入文件流
              FileReader in   = new FileReader(inputFile);
              //将文件输入流构造到缓存
              BufferedReader bin = new BufferedReader(in);
              //定义输出文件流
              FileWriter out  = new FileWriter(outputFile);
              //将输出文件流构造到缓存
              BufferedWriter bout = new BufferedWriter(out);
              int c;
              //循环读取和输入文件。
              while ((c = bin.read()) != -1)
                 bout.write(c);
              bin.close();
              bout.close();
            }catch(IOException e){
              //文件操作,捕获IO异常。
              System.err.println(e);
            }
        }
    }
      

  3.   

    谢谢楼上,你是实现从控制台输入了,但是保存在txt文件的实现呢?
      

  4.   


    package csdn20090301;import java.io.*;
    import java.util.Scanner;
    public class Test{
    public static void main(String[] args)
    throws IOException{ //1. 接收键盘的输入
    BufferedReader stdin = 
    new BufferedReader(
    new InputStreamReader(System.in));
    System.out.println("输入:");
    Scanner scan = new Scanner(System.in);
    String str = stdin.readLine();
    //2. 输出到文件
    try{
    BufferedReader in =
    new BufferedReader(
    new StringReader(str));
    PrintWriter out =
    new PrintWriter(
    new BufferedWriter(
    new FileWriter("D:\\IO.txt")));
    int lineCount = 1;
    while((str = in.readLine()) != null)
    out.println(str);
    out.close();
    in.close();
    }
    catch(EOFException ex){
    System.out.println("输入发生错误!");
    }
    }
    }
      

  5.   

    修改了一下package csdn20090301;import java.io.*;
    public class Test{
    public static void main(String[] args)
    throws IOException{ //1. 接收键盘的输入
    BufferedReader stdin = 
    new BufferedReader(
    new InputStreamReader(System.in));
    System.out.println("输入:");
    String str = stdin.readLine();
    //2. 输出到文件
    try{
    BufferedReader in =
    new BufferedReader(
    new StringReader(str));
    PrintWriter out =
    new PrintWriter(
    new BufferedWriter(
    new FileWriter("D:\\IO.txt")));
    while((str = in.readLine()) != null)
    out.println(str);
    out.close();
    in.close();
    }
    catch(EOFException ex){
    System.out.println("输入发生错误!");
    }
    }
    }
    要输入多次的话 用循环 或递归都可以实现
      

  6.   

    这个在JAVA的IO那一章节里讲的有呀
      

  7.   

    主要是如下两个就OK了
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    这个用来接受键盘的输入PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("D:\\IO.txt")));
    用来写入文件
      

  8.   

    主要是如下两个就OK了
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    这个用来接受键盘的输入PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("D:\\IO.txt")));
    用来写入文件
      

  9.   

    如果楼主只是想简单的把自己输出到控制台的东西写到文件里面的话,建议用log4j