> Java > java지도 시간 > 콘솔 입력 읽기

콘솔 입력 읽기

DDD
풀어 주다: 2024-11-03 16:14:30
원래의
626명이 탐색했습니다.

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[]를 반복하여 각 바이트를 문자로 변환하고 표시합니다.

예제 코드:

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 < data.length; i++)
            System.out.print((char) data[i]); // Converte e exibe cada byte como caractere
    }
}

로그인 후 복사

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

Enter some characters.
You entered: Read Bytes

로그인 후 복사

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

위 내용은 콘솔 입력 읽기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿