진행률 표시줄이 있는 Java 입력 스트림 파일을 읽을 때 파일 읽기 진행률을 보려면 javax.swing 패키지에서 제공하는 입력 스트림 클래스 ProgressMonitorInputStream을 사용할 수 있습니다. 해당 구성 방법은 다음과 같습니다. ProgressMonitor ...
Java 파일 대화 상자 파일 대화 상자는 파일을 선택하기 위한 인터페이스입니다. Javax.swing 패키지의 JFileChooser 클래스는 파일 대화 상자를 생성할 수 있습니다. 이 클래스의 생성자 JFileChooser()를 사용하면 처음에는 보이지 않는 모달 파일 대화 상자를 생성할 수 있습니다. 그런 다음 파일 대화 상자가 ...
Java는 Scanner를 사용하여 파일을 구문 분석합니다. 이전 장에서는 Scanner 클래스의 개체를 사용하여 문자열의 데이터를 구문 분석하는 방법을 배웠으므로 이 섹션에서는 Scanner 클래스의 개체를 사용하여 파일의 데이터를 구문 분석하는 방법을 알아봅니다. 이 경우 응용 프로그램은 파일의 특수 데이터를 구문 분석해야 할 수 있습니다.
Java 데이터 스트림 DataInputStream 및 DataOutputStream 클래스에 의해 생성된 객체를 데이터 입력 스트림 및 데이터 출력 스트림이라고 합니다. 이 두 스트림은 프로그램이 기계 독립적인 스타일로 Java 원시 데이터를 읽을 수 있도록 하는 유용한 스트림입니다. 즉, 책을 읽을 때...
Java 배열 스트림에서는 파일 외에도 스트림의 소스와 대상이 컴퓨터 메모리일 수도 있다는 점을 알아야 합니다. 1. 바이트 배열 스트림 바이트 배열 입력 스트림 ByteArrayInputStream 및 바이트 배열 출력 스트림 ByteArrayOutputStream이 각각 사용됩니다.
Java Random Stream 우리는 이전 연구에서 파일을 읽으려면 파일을 가리키는 입력 스트림을 생성해야 한다는 것을 알고 있습니다. 파일을 쓰려면 파일을 가리키는 출력 스트림을 생성해야 합니다. 파일. 그렇다면 파일을 읽고 쓸 수 있는 스트림을 만들 수 있습니까? 이것이 바로 이 섹션이 무작위 스트림에 관한 내용입니다. 랜드…
Java 버퍼 스트림의 이전 섹션에서는 파일 바이트 입력 및 출력 스트림과 파일 문자 입력 및 출력 스트림에 대해 배웠습니다. 이 섹션에서는 버퍼 스트림이라는 새로운 개념을 배웁니다. 그렇다면 버퍼링된 스트림이란 무엇입니까? 버퍼 스트림은 어떤 역할을 할 수 있나요? Java에서는 버퍼링을 참조합니다.
Java 파일 문자 입력 및 출력 스트림의 읽기 및 쓰기 메소드 파일 바이트 입력 및 출력 스트림은 바이트 배열을 사용하여 데이터를 읽고 씁니다. 즉, 데이터를 바이트 단위로 처리합니다. 따라서 바이트 스트림은 유니코드 문자에서는 제대로 작동하지 않습니다. 예를 들어 한자는 파일에서 2바이트를 차지합니다. 바이트 스트림을 사용하면 잘못 읽으면 다음과 같은 문제가 발생합니다.
Java 컬렉션 Java 컬렉션 클래스는 작업에서 가장 일반적이고 자주 사용되는 클래스입니다. 배열(Array)에 비해 컬렉션 클래스는 길이가 가변적이며 개발에 더 편리합니다. Java 컬렉션은 모든 유형의 데이터를 저장할 수 있는 컨테이너와 같으며 특정 유형의 개체를 저장하기 위해 제네릭과 결합할 수도 있습니다. 프로그램을 실행하는 중...
Java 쉘 정렬 쉘 정렬은 삽입 정렬의 한 유형이며 직접 삽입 정렬의 보다 효율적이고 향상된 버전입니다. 쉘 정렬은 삽입 정렬의 두 가지 특성을 최대한 활용합니다. 1) 어렸을 때 데이터 규모가 매우 효율적이었습니다. 2) 주어진 데이터가 이미 정렬되어 있을 때의 시간복잡도는 O(n)...
Java 직접 삽입 정렬 직접 삽입 정렬은 모든 요소가 삽입될 때까지 이전에 정렬된 순서에 정렬할 요소를 하나씩 삽입하는 것을 의미합니다. 주요 단계는 다음과 같습니다. 1) 먼저 첫 번째 요소가 순서대로 가져왔다고 가정합니다. . 2) 그런 다음 아직 정렬이 필요한 다음 요소를 꺼내면 정렬이 완료됩니다.
Java Selection Sort Selection Sort는 간단하고 직관적인 정렬 알고리즘으로, 정렬되지 않은 시퀀스에서 가장 작은(큰) 요소를 먼저 찾아 이를 정렬된 시퀀스의 시작 위치에 저장한 다음 계속해서 가장 작은 요소를 찾는 것입니다. 정렬되지 않은 나머지 요소 중 (가장 큰) 요소를 저장하고...
Java 병합 정렬(Merge Sort) 병합 정렬(MergeSort)은 병합 작업을 기반으로 하는 효과적이고 안정적인 정렬 알고리즘입니다. 이 알고리즘은 분할 및 정복 방법(DivideandConquer)을 사용하는 매우 일반적인 응용 프로그램입니다. 병합 정렬은 두 개의 정렬된 하위 시퀀스를 결합하여 완전히 정렬된 정렬을 얻습니다.