Java BufferReader 클래스
입력 한 문자 흐름 에서 텍스트 를 읽 고 문자,배열,한 줄 텍스트 의 효율 적 인 읽 기 에 문자 버퍼 기능 을 제공 합 니 다.
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.