자바 입출력 스트림 예제

java.io.FileInputStream은 java.io.InputStream의 구체적인 하위 클래스입니다. 특정 파일에 연결된 입력 스트림을 제공합니다. 카피캐릭터 예제를 수정하여 선 방향 I/O를 사용해 보겠습니다. 이렇게 하려면 이전에 는 볼 수 없었던 두 가지 클래스인 BufferedReader와 PrintWriter를 사용해야 합니다. Java I/O API로 Java에서 파일 처리를 실시할 수 있습니다. 다음은 문자 입력을 설명하는 간단한 예입니다. Java 응용 프로그램은 출력 스트림을 사용하여 대상에 데이터를 작성합니다. 파일, 어레이, 주변 장치 또는 소켓일 수 있습니다. ScanXan 예제는 모든 입력 토큰을 간단한 문자열 값으로 처리합니다. 스캐너는 또한 자바 언어의 모든 기본 유형 (char 제외)뿐만 아니라 BigInteger 및 BigDecimal에 대한 토큰을 지원합니다. 또한 숫자 값은 수천 개의 구분 기호를 사용할 수 있습니다. 따라서 Scanner는 문자열 “32,767”을 정수 값을 나타내는 것으로 올바르게 읽습니다.

이 스트림은 파일에서 데이터를 읽는 데 사용됩니다. 새로운 키워드를 사용하여 개체를 만들 수 있으며 여러 유형의 생성자가 있습니다. 아래 그림으로 Java OutputStream 및 InputStream의 작동을 이해해 보겠습니다. Java는 현재 작업 디렉토리에서 파일을 찾습니다. 일반적으로 이 디렉터리에는 java program_name을 입력하여 프로그램 실행을 시작할 때의 디렉터리입니다. 현재 작업 디렉터리에서 파일에 전체 또는 상대 경로를 전달하여 다른 디렉터리에서 파일을 열 수 있습니다. 예를 들어 현재 디렉터리에 관계없이 파일 /etc/hosts를 읽으려면 키워드 try 앞에 코드 블록이 있고 키워드 앞에 다른 코드 블록이 있습니다. 이는 try 블록 내의 코드로 인해 예외가 throw되는 경우에도 finally 블록의 코드가 실행되도록 하기 위한 것입니다(예: 권한이 없는 파일을 열려고 하는 경우). 당신이 그것을 완전히 이해하지 못한다면 걱정하지 마십시오. 프로그램에 예제를 복사하여 붙여넣기를 할 수 있습니다. 예를 들어 String 개체 “ab*cd 12.34 253″에서 “ab*cd”는 문자열 토큰이고 “12.34”는 이중 토큰이고 “253”은 정수 토큰입니다.

이 메서드는 입력 스트림에서 배열로 r.length 바이트를 읽습니다. 읽은 총 바이트 수를 반환합니다. 파일의 끝인 경우 -1이 반환됩니다. 다음 생성자는 파일 개체를 사용하여 입력 스트림 개체를 만들어 파일을 읽습니다. 먼저 우리는 다음과 같이 File() 방법을 사용하여 파일 개체를 만들 – 다음은 InputStream 및 OutputStream을 시연하는 예입니다 – 이 파일 입력 스트림에서 읽을 수있는 바이트의 수를 제공합니다. int를 반환합니다. 다음 섹션에서는 스트림 I/O의 일반적인 작업을 보여 주기 위해 가장 기본적인 종류의 스트림인 바이트 스트림을 사용합니다. 샘플 입력의 경우 다음 구절을 포함하는 예제 파일 xanadu.txt를 사용합니다 System.in. 예를 들어 편리하지만 실제 생활에서는 파일 및 네트워크 연결과 같은 데이터 원본에 스트림을 더 일반적으로 연결합니다. java.io.FileInputStream 및 java.io.FileOutputStream 클래스를 사용하여 java.io.InputStream 및 java.io.OutputStream의 구체적인 하위 클래스를 사용하여 파일을 읽고 씁니다.

FileInputStream 및 FileOutputStream은 파일을 읽고 쓸 수 있는 입력 및 출력 스트림을 제공합니다. 이 장에서는 이러한 클래스에 대해 자세히 설명합니다. 데이터를 읽고 쓰는 표준 방법을 제공합니다. 파일을 읽을 수 있는지 또는 쓰기 가능한지 여부를 찾는 것과 같이 파일별 작업을 위한 메커니즘이 제공되지 않습니다. 이를 위해 File 클래스 자체와 Java가 파일로 작동하는 방식에 대해 이야기하는 Chapter 12를 기대할 수 있습니다.

Comments are closed.


Iron Age Tattoo Aftercare

Iron Age Piercing Aftercare

Iron Age Notary Form
We cannot display this gallery
RE-LOADABLE GIFT CARDS AVAILABLE NOW!
Iron Age Gift Cards
Iron Age on Facebook
Iron Age on Instagram
Iron Age on Twitter