> Java > java지도 시간 > 본문

Java 스트림 및 파일의 기본 지식 포인트는 무엇입니까?

WBOY
풀어 주다: 2023-04-27 14:34:07
앞으로
1069명이 탐색했습니다.

1.스트리밍

a.정의:

Java.io 패키지에는 입력 및 출력을 작동하는 데 필요한 거의 모든 클래스가 포함되어 있습니다. 이러한 모든 스트림 클래스는 입력 소스와 출력 대상을 나타냅니다.

Java.io 패키지의 스트림은 기본 유형, 객체, 지역화된 문자 집합 등과 같은 다양한 형식을 지원합니다.

스트림은 데이터의 시퀀스로 이해될 수 있습니다. 입력 스트림은 소스에서 데이터를 읽는 것을 나타내고, 출력 스트림은 대상에 데이터를 쓰는 것을 나타냅니다.

Java는 I/O에 대한 강력하고 유연한 지원을 제공하므로 파일 전송 및 네트워크 프로그래밍에 더욱 널리 사용됩니다.

b.콘솔 입력:

Java에 대한 콘솔 입력은 System.in에 의해 수행됩니다.

콘솔에 바인딩된 문자 스트림을 얻으려면 System.in을 BufferedReader 개체로 래핑하여 문자 스트림을 만들 수 있습니다.

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

BufferedReader 객체가 생성되면 read() 메서드를 사용하여 콘솔에서 문자를 읽거나 readLine() 메서드를 사용하여 문자열을 읽을 수 있습니다.

다음은 다중 문자 입력을 읽는 방법을 보여줍니다. 이 코드는 사용자가 q를 입력할 때까지 콘솔의 문자 입력을 계속 읽습니다. 문자 c;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.println("문자를 입력하고 종료하려면 'q' 키를 누르세요.");

하세요 {

c = (문자) br.read();

System.out.println(c);

}

동안(c != 'q');

문자열을 읽으려면 readLine()

을 사용하세요. c.콘솔 출력:

앞에서 언급했듯이 콘솔 출력은 print() 및 println()에 의해 완료됩니다. 이러한 메서드는 PrintStream 클래스에 의해 정의되며 System.out은 이 클래스의 개체에 대한 참조입니다.

PrintStream은 OutputStream 클래스를 상속하고 write() 메서드를 구현합니다. 이러한 방식으로 write()를 사용하여 콘솔에 작업을 쓸 수도 있습니다. 그러나 이런 글쓰기 방식은 일반적으로 사용되지 않습니다.

공개 정적 무효 메인(문자열 인수[])

{

int b = 'A';

System.out.write(b);

System.out.write('n');

}

2.파일 파일 읽기 및 쓰기:

이전 장에 따르면 스트림은 데이터 시퀀스로 정의됩니다. 입력 스트림은 소스에서 데이터를 읽는 데 사용되고, 출력 스트림은 대상에 데이터를 쓰는 데 사용됩니다.

이 장의 두 가지 중요한 스트림은 FileInputStream과 FileOutputStream입니다.

a.FileInputStream:

이 스트림은 파일에서 데이터를 읽는 데 사용되며 해당 객체는 new 키워드를 사용하여 생성될 수 있습니다.

객체를 생성하는 데 사용되는 다양한 생성자 메서드가 있습니다.

문자열 파일 이름을 사용하여 파일을 읽기 위한 입력 스트림 개체를 만들 수 있습니다.

InputStream f = new FileInputStream("C:/java/hello")

파일 객체를 사용하여 파일을 읽기 위한 입력 스트림 객체를 생성할 수도 있습니다. 먼저 File() 메소드를 사용하여 파일 객체를 생성해야 합니다:

파일 f = new File("C:/java/hello");

InputStream 출력 = 새로운 FileInputStream(f);

b.FileOutputStream:

이 클래스는 파일을 생성하고 파일에 데이터를 쓰는 데 사용됩니다.

스트림이 출력용 파일을 열기 전에 대상 파일이 존재하지 않으면 스트림은 파일을 생성합니다.

FileOutputStream 개체를 만드는 데 사용할 수 있는 생성자는 두 가지가 있습니다.

문자열 파일 이름을 사용하여 출력 스트림 개체를 만듭니다.

OutputStream f = new FileOutputStream("C:/java/hello")

파일 객체를 사용하여 파일에 쓸 출력 스트림을 생성할 수도 있습니다. 먼저 File() 메소드를 사용하여 파일 객체를 생성해야 합니다:

File f = new File("C:/java/hello") OutputStream f = new FileOutputStream(f);

구체적인 방법은 https://www.runoob.com/java/java-files-io.html

을 참조하세요. c.파일 클래스:

Java File 클래스는 추상적인 방식으로 파일 이름과 디렉터리 경로 이름을 나타냅니다. 이 클래스는 주로 파일 및 디렉터리 생성, 파일 검색, 파일 삭제에 사용됩니다.

파일 객체는 실제로 디스크에 존재하는 파일과 디렉터리를 나타냅니다. 다음 생성자를 통해 File 객체를 생성합니다.

주어진 경로명 문자열을 추상 경로명으로 변환하여 새 File 인스턴스를 생성합니다:

파일(문자열 경로명);

상위 경로 이름 문자열과 하위 경로 이름 문자열을 기반으로 새 File 인스턴스를 만듭니다.

파일(문자열 부모, 문자열 자식);

주어진 파일: URI를 추상 경로 이름으로 변환하여 새 File 인스턴스를 만듭니다.

파일(URI uri);

d.Java FileReader 클래스:

FileReader 클래스는 InputStreamReader 클래스에서 상속됩니다. 이 클래스는 스트림에서 문자별로 데이터를 읽습니다.

//다음에서 데이터를 읽을 파일이 지정된 새 FileReader를 만듭니다.

FileReader(파일 파일);

//데이터를 읽을 FileDescriptor가 지정된 새 FileReader를 만듭니다.

FileReader(파일 설명자 fd);

//데이터를 읽을 파일 이름이 지정된 새 FileReader를 만듭니다.

FileReader(문자열 파일 이름);

e.Java FileWriter 클래스:

FileWriter 클래스는 OutputStreamWriter 클래스에서 상속됩니다. 이 클래스는 문자 단위로 스트림에 데이터를 씁니다. 다음 구성 방법을 통해 필요한 객체를 생성할 수 있습니다

File 객체가 주어지면 FileWriter 객체를 생성합니다:

FileWriter(파일 파일);

File 객체가 주어지면 FileWriter 객체를 생성합니다.

FileWriter(파일 파일, 부울 추가);

위 내용은 Java 스트림 및 파일의 기본 지식 포인트는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!