"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 콘솔 입력 읽기

콘솔 입력 읽기

2024-11-08에 게시됨
검색:104

Lendo a entrada do console

InputStream 읽기 방법:

  • read(): 스트림에서 직접 바이트를 읽을 수 있습니다.
  • read()의 세 가지 버전:
  • int read(): 단일 바이트를 읽고 스트림 끝에서 -1을 반환합니다.
  • int read(byte data[]): 데이터 배열이 채워지거나 스트림 끝에 도달하거나 오류가 발생할 때까지 바이트를 읽습니다. 읽은 바이트 수를 반환하거나, 스트림 끝에 도달하면 -1을 반환합니다.
  • int read(byte data[], int start, int max): 시작 인덱스부터 시작하여 데이터 배열의 최대 바이트까지 읽습니다. 읽은 바이트 수를 반환하거나, 스트림 끝에 도달하면 -1을 반환합니다.
  • 예외: 모든 버전의 read()는 오류 발생 시 IOException을 발생시킬 수 있습니다.

읽기 위해 System.in 사용:
콘솔 입력 읽기: System.in은 입력 스트림으로 사용되며 여기서 "ENTER"를 누르면 입력 스트림의 끝을 나타냅니다.

ReadBytes 코드 예:
기능: 프로그램은 콘솔에서 바이트 배열을 읽고 입력된 문자를 표시합니다.
코드 구조:
data[]: 입력을 저장할 10바이트 배열입니다.
System.in.read(data) : 콘솔에 입력된 문자를 읽어서 data에 저장합니다.
표시 루프: data[]를 반복하여 각 바이트를 문자로 변환하고 표시합니다.

예제 코드:

import java.io.*;

class ReadBytes {
    public static void main(String args[]) throws IOException {
        byte data[] = new byte[10];
        System.out.println("Enter some characters.");
        System.in.read(data); // Lê o array de bytes
        System.out.print("You entered: ");
        for (int i = 0; i 



실행 예:
입력: "읽기 바이트"
출구:

Enter some characters.
You entered: Read Bytes

이 발췌문에서는 read() 메서드를 사용하여 키보드에서 데이터를 바이트 형식으로 읽는 방법을 자세히 설명하며, 콘솔 입력을 위한 System.in의 기본 사용 방법과 배열에서 바이트를 직접 조작하는 방법을 보여줍니다.

릴리스 선언문 이 글은 https://dev.to/devsjavagirls/metodos-de-leitura-do-inputstream-jj5?1에서 복제됩니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3