<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    302班

    java突擊隊
    posts - 151, comments - 74, trackbacks - 0, articles - 14
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java中的輸入[五個小例子介紹]

    Posted on 2007-06-17 12:37 停留的風 閱讀(663) 評論(0)  編輯  收藏
    理解數據流
    流一般分為輸入流(Input Stream)和輸出流(Output Stream)兩類,但這種劃分并不是絕對的。比如一個文件,當向其中寫數據時,它就是一個輸出流;當從其中讀取數據時,它就是一個輸入流。當然,鍵盤只是一個數人流,而屏幕則只是一個輸出流。
    字節流:
      從InputStream和OutputStream派生出來的一系列類。這類流以字節(byte)為基本處理單位。
    ?     InputStream、OutputStream
    ?     ◇ FileInputStream、FileOutputStream
    ?     ◇ PipedInputStream、PipedOutputStream
    ?     ◇ ByteArrayInputStream、ByteArrayOutputStream
    ?     ◇ FilterInputStream、FilterOutputStream
    ?     ◇ DataInputStream、DataOutputStream
    ?     ◇ BufferedInputStream、BufferedOutputStream
    字符流:
      從Reader和Writer派生出的一系列類,這類流以16位的Unicode碼表示的字符為基本處理單位
    ?     Reader、Writer
    ?     ◇ InputStreamReader、OutputStreamWriter
    ?     ◇ FileReader、FileWriter
    ?     ◇ CharArrayReader、CharArrayWriter
    ?     ◇ PipedReader、PipedWriter
    ?     ◇ FilterReader、FilterWriter
    ?     ◇ BufferedReader、BufferedWriter
    ?     ◇ StringReader、StringWriter


    例子1
    import java.io.*;
    public class Input1
    {
    public static void main(String args[]) throws IOException
    {
    System.out.println("Input: ");
    byte buffer[] = new byte[512]; //輸入緩沖區
    int count = System.in.read(buffer); //讀取標準輸入流
    System.out.println("Output: ");
    for (int i=0;i<count;i++) //輸出buffer元素值
    {
    System.out.print(" "+buffer[i]);
    }
    System.out.println();
    for (int i=0;i<count;i++) //按字符方式輸出buffer
    {
    System.out.print((char) buffer[i]);
    }
    System.out.println("count = "+ count); //buffer實際長度
    }
    }

    運行結果:

    例子2:
    public class Input2
    {
      public static void main(String[] args)
        {
           String Str=args[0];
           String Str1=args[1];      
           int tempInt=Integer.parseInt(Str);
        int tempInt1=Integer.parseInt(Str1);
           tempInt *=2;
           tempInt1*=3;

           System.out.println(tempInt);
           System.out.println(tempInt1);
         }
    }
    運行結果


    例子3:
    import java.io.*;
    public class Input3
    {
      public static void main(String[] args)
      throws IOException
       {
          BufferedReader in =new BufferedReader(new InputStreamReader(System.in));
          String s;
          while((s = in.readLine()).length() != 0)
        {
      int i=Integer.parseInt(s);
            System.out.println("您的輸入數的兩倍是  : " + i*2); 
        }
       }        
    } //存在一個問題沒有退出
    運行結果

    例子4:
    public class Input4 {
       public static void main(String[] args) {
         byte[] buf = new byte[256];
        try {
               // input
                String str="";
       do{
      int c = System.in.read(buf,0,buf.length);
      str += new String(buf,0,c);
         } while(System.in.available()>0) ;

         str = str.substring(0,str.length()-1); // remove the last return
             int v = Integer.parseInt(str.trim());
             System.out.println(""+v*2);
          }
      
     catch(Exception e)
       {e.printStackTrace();}
       }
    }
    運行結果
     
    例子5 :
    import java.io.BufferedInputStream;
    import java.io.DataInputStream;
    import java.io.IOException;

    public class Input5 {
     public static void main(String[] args) throws IOException {
      BufferedInputStream bs = new BufferedInputStream(System.in);
      DataInputStream dis = new DataInputStream(bs);
      byte[] b = new byte[4];//讀取前四位
      dis.read(b);
      System.out.println(new String(b,"gbk"));
      dis.close();
     }

    }
    運行結果:


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费人成动漫在线播放r18| 亚洲国产精品成人午夜在线观看 | 99在线视频免费观看视频| 亚洲精品天天影视综合网| 99久久免费中文字幕精品| 亚洲精品国产肉丝袜久久| 18禁黄网站禁片免费观看不卡| 久久亚洲春色中文字幕久久久| 1000部啪啪未满十八勿入免费| 亚洲a级成人片在线观看| 中文字幕无码免费久久99| 亚洲国产精品无码第一区二区三区| 日韩一区二区在线免费观看| 国产亚洲女在线线精品| 国产亚洲人成A在线V网站| 三年片在线观看免费| 亚洲小说图片视频| 免费观看美女裸体网站| 九九免费观看全部免费视频| 国产成人精品日本亚洲| 久久国产免费福利永久| 亚洲日韩av无码中文| 亚洲最大av无码网址| 99久9在线|免费| 亚洲AV无码一区二区一二区 | 99久久亚洲综合精品成人网| 毛片高清视频在线看免费观看| 国产亚洲精品AAAA片APP| 暖暖在线视频免费视频| 亚洲国产第一页www| 69堂人成无码免费视频果冻传媒 | 亚洲综合国产精品| 青春禁区视频在线观看直播免费| 亚洲经典千人经典日产| 亚洲精品字幕在线观看| 在线观看免费人成视频色| 一级毛片**免费看试看20分钟| 久久丫精品国产亚洲av| 亚洲?V无码成人精品区日韩| 99精品视频免费观看| 国产精品亚洲综合|