簡體   English   中英

使用BufferedReader輸入字符

[英]Using BufferedReader to input a character

BufferedReader可用於輸入整數,浮點數等

import java.io.*;

public class Wrap {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int h = Integer.parseInt(br.readLine());

    }

}

有什么辦法可以使用它輸入字符嗎?

使用讀取方法

 private static void handleCharacters(Reader reader)
            throws IOException {
        int r;
        while ((r = reader.read()) != -1) {
            char ch = (char) r;
            //process
        }
}

這是如何在大小為100的數組中累積字符。

     char charArray[] = new char[ 100 ];
     int i = 0;
     BufferedReader buffer = new BufferedReader(
         new InputStreamReader(System.in));
     int c = 0;
     while((c = buffer.read()) != -1 && i < 100) {
          char character = (char) c;
          charArray[i++] = c;
     }
     System.out.println(charArray);

嘗試使用此代碼

public class Wrap {
    public static void main(String[] args) throws IOException {
         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         char c = (char)br.read();
         System.out.println(c);
}

}

char a=br.readLine().charAt(0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM