Java BufferReader 클래스

BufferReader 는 java.io 패키지 에 있 습 니 다.도입 할 때 import java.io.*를 사용 할 수 있 습 니 다.또는 import java.io.BufferedReader;
입력 한 문자 흐름 에서 텍스트 를 읽 고 문자,배열,한 줄 텍스트 의 효율 적 인 읽 기 에 문자 버퍼 기능 을 제공 합 니 다.
BufferReader 를 사용 하면 상대 적 으로 선택 할 수 있 는 방법 이 많 지 않 습 니 다.데 이 터 를 읽 는 것 이 고정 적 이 고 형식 도 상대 적 으로 단일 합 니 다.이 데 이 터 를 읽 는 방법 만 기억 하 세 요.BufferReader br = new BufferReader(new InputStreamReader(System.in));。이 BufferReader 대상 은 readLine()을 통과 합 니 다.방법 으로 데 이 터 를 읽 습 니 다.readLine()은 Enter Enter Enter Enter 를 누 르 면 한 줄 의 데 이 터 를 읽 습 니 다.Enter 키 를 누 르 기 전에 readLine()이 됩 니 다.방법 은 되 돌려 줍 니 다.그러나 BufferReader 를 사용 하여 문자 이외 의 형식의 데 이 터 를 입력 하려 면 상대 적 으로 번 거 로 워 야 합 니 다.XXXX.parseXxx()를 통 해 입력 해 야 합 니 다.해당 데이터 형식 을 바 꾸 는 것 은 귀 찮 지만 일부 OJ 시스템 에서 Scanner 와 비교 하면 BufferReader 의 효율 이 Scanner 보다 배가 높다 는 것 을 알 수 있다.이 차 이 는 읽 는 데이터 가 많 을 수록 효과 가 뚜렷 하 다 는 것 을 알 수 있다.
// Code using BufferedReader Class
import java.io.*;
class Differ
{
    public static void main(String args[])
                  throws IOException
    {
        BufferedReader br = new BufferedReader(new
        InputStreamReader(System.in));
        System.out.println("Enter an integer");
        int a = Integer.parseInt(br.readLine());
        System.out.println("Enter a String");
        String b = br.readLine();
        System.out.printf("You have entered:- " + a +
                          " and name as " + b);
    }
}

입력
50
Geek

출력
Enter an integer
Enter a String
you have entered:- 50 and name as Geek

 
/*
         ,                           (       )。*/
import java.io.*;
public class Main{
    public static void main (String[] args) throws IOException{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String line=br.readLine();
        char[] ch=line.toCharArray();
        int[] count =new int[128];
        for(int i=0 ;i='a'&&ch[i]<='z'||ch[i]>='A'&&ch[i]<='Z'){
                count[ch[i]]++;
                if(count[ch[i]]==3){
                    System.out.print(ch[i]);
                    break;
                }
            }
        }
    }
}
/**      (        ),            ,       ,           ,      。   : (1) “hello xiao mi”-> “mi xiao hello”*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader brs = new BufferedReader(new InputStreamReader(System.in));
        String inputString = brs.readLine();
        String[] numbers = inputString.split(" ");
        //      ,      
        for (int i = numbers.length - 1; i >= 0; i--) {
            if (i == 0) {
                System.out.print(numbers[i]);
            } else {
                System.out.print(numbers[i] + " ");
            }
        }
  
    }
}
/*
/*  n      k  
*/
import java.io.*;
import java.util.*;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
String[] s=reader.readLine().split(" ");
int n=s.length-1;
int[] res=new int[n];
for (int i=0;i

좋은 웹페이지 즐겨찾기