추계 할인
CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
모든 탐구
모든 레벨
출력 스트림
모듈 1
레벨 24,
레슨 2
1. OutputStream클래스 우리는 최근에 입력 스트림을 탐색했습니다. 이제 출력 스트림에 대해 이야기할 시간입니다. 이 OutputStream클래스는 바이트 출력을 지원하는 모든 클래스의 상위 클래스입니다. 이것은 자체적으로는 아무 것도 수행하지 않는 추상 클래스이지만 모든 경우에 대한 하위 클래스가 있습니다. 매우 복잡하게 들립니다. 간단히 말해서 이 클래스는 예를 들어 문자나 다른 데이터 유형이 아닌 바이트에서 작동
BufferedWriter
모듈 1
레벨 24,
레슨 3
프로그램에는 파일이나 다른 곳에 데이터를 빠르게 쓰기 위한 요구 사항이 포함되는 경우가 많습니다. 그리고 이것은 질문을 제기합니다. 우리는 이것을 어떻게 해야 합니까? 어떤 클래스를 선택해야 할까요? 오늘 우리는 이 역할에 적합한 후보자인 BufferedWriter 클래스 를 알게 될 것입니다 . BufferedWriter가 필요한 이유는 무엇입니까? BufferedWriter는 버퍼링된 문자를 스트림에 쓰는 클래스입니다. 물
레벨별 추가 레슨
모듈 1
레벨 24,
레슨 4
java.io 이 레벨에서 우리는 입력 및 출력 스트림을 탐색하고 그 방법에 대해 알게 되었습니다. 아직 Java의 I/O를 완전히 파악하지 못했다고 생각되면 대화를 계속하고 실제로 I/O의 몇 가지 예를 분석할 수 있습니다. 어렵지 않습니다. " Java의 입력/출력. FileInputStream, FileOutputStream 및 BufferedInputStream 클래스 " 라는 제목의 기사를 읽으십시오 . Bufferr
ByteArrayInputStream
모듈 1
레벨 25,
레슨 0
java.io 패키지 의 ByteArrayInputStream 클래스를 사용 하여 입력 배열(바이트)을 읽을 수 있습니다. 바이트 배열 입력 스트림을 생성하려면 먼저 java.io.ByteArrayInputStream 패키지를 가져와야 합니다 . 패키지를 가져온 후 입력 스트림을 만드는 데 사용할 수 있는 두 개의 생성자가 있습니다. ByteArrayInputStream input = new ByteArrayInputStrea
ByteArrayOutputStream
모듈 1
레벨 25,
레슨 1
ByteArrayOutputStream 클래스는 바이트 배열에 데이터를 쓰는 출력 스트림을 구현합니다 . 버퍼는 데이터를 쓸 때 자동으로 커집니다. ByteArrayOutputStream 클래스는 메모리에 버퍼를 생성하고 스트림으로 전송된 모든 데이터는 버퍼에 저장됩니다. ByteArrayOutputStream 생성자 ByteArrayOutputStream 클래스 에는 다음 생성자가 있습니다. 건설자 ByteArrayOutpu
디자인 패턴. 데코레이터
모듈 1
레벨 25,
레슨 2
우리는 이미 싱글톤 객체의 사용을 검토했지만 이 전략이 디자인 패턴이며 가장 많이 사용되는 패턴 중 하나라는 사실을 아직 깨닫지 못할 수도 있습니다. 실제로 이러한 패턴이 많이 있으며 특정 목적에 따라 분류할 수 있습니다. 패턴 분류 패턴 유형 애플리케이션 창작 객체 생성 문제를 해결하는 유형 구조적 아키텍처에서 정확하고 확장 가능한 클래스 계층 구조를 구축할 수 있는 패턴 행동 이 패턴 클러스터는 프로그램에서 개체 간의 안전
레벨별 추가 레슨
모듈 1
레벨 25,
레슨 3
이 수준에서 우리는 메모리 내 데이터 스트림(ByteArrayInputStream, ByteArrayOutputStream) 및 책임 사슬 디자인 패턴 작업에 익숙해졌습니다. 다른 패턴을 살펴보는 것이 좋습니다. Java의 디자인 패턴 [1부] Java의 디자인 패턴 [2부]
IO 대 NIO
모듈 1
레벨 26,
레슨 0
Java IO가 나쁜 이유는 무엇입니까? IO(Input & Output) API는 개발자가 스트림 작업을 쉽게 할 수 있도록 하는 Java API입니다. 일부 데이터(예: 이름, 중간 이름, 성)를 수신하고 이를 파일에 작성해야 한다고 가정해 보겠습니다. 이제 java.io 를 사용할 때가 되었습니다 . java.io 라이브러리의 구조 그러나 Java IO 에는 단점이 있으므로 각 단점에 대해 차례로 이야기해 보겠습니다. 입
파일 소개
모듈 1
레벨 26,
레슨 1
1. Path클래스 디스크에 있는 파일로 작업을 수행하는 프로그램을 작성하려는 경우 매우 쉽습니다. Java에는 파일 자체와 그 내용 모두에 대해 작업하는 데 도움이 되는 많은 클래스가 있습니다. 초기 버전의 Java는 File및와 같은 클래스를 사용하여 FileInputStream파일 작업을 수행했습니다. 그러나 이 File클래스는 이제 더 이상 사용되지 않으며 사용하지 않는 것이 좋습니다. 물론 코드, 메소드 매개변수 또는
버퍼, 채널
모듈 1
레벨 26,
레슨 2
이전에 우리는 IO API (Input/Output Application Programming Interface)와 java.io 패키지에 대해 알게 되었습니다 . 이 패키지의 클래스는 주로 Java에서 스트림 작업을 위한 것입니다. 여기서 핵심은 스트림 의 개념입니다 . 오늘 우리는 NIO API (New Input/Output) 를 고려하기 시작할 것입니다 . I/O에 대한 두 가지 접근 방식의 주요 차이점은 IO API는
선택기
모듈 1
레벨 26,
레슨 3
이 단원에서는 Selector 클래스 에 대해 알아봅니다 . 이 클래스는 java.nio.channels 패키지 에 있으므로 이를 사용하기 위해 아무것도 다운로드하거나 구성할 필요가 없습니다. 선택기 개체는 하나 이상의 채널 개체를 모니터링하고 읽기/쓰기 준비 상태 등을 확인할 수 있습니다. 그리고 가장 중요한 것은 선택기에는 채널당 하나의 스트림이 아니라 하나의 스트림이 필요합니다. 정적 열기 방법을 사용하여 선택기를 만듭니
경로
모듈 1
레벨 26,
레슨 4
유틸리티 클래스/방법 유틸리티 클래스는 특정 관련 작업 목록을 수행하는 정적 변수 및 정적 메서드가 있는 도우미 클래스입니다. 표준 유틸리티 클래스의 예를 살펴보겠습니다. java.lang.수학 다양한 수학적 계산을 수행할 수 있는 이 클래스는 몇 가지 수학적 상수를 제공합니다. java.util.배열 이 클래스에는 배열 작업을 위한 다양한 메서드(예: 배열 정렬 및 검색)가 포함되어 있습니다. 이 클래스에는 배열을 목록으로
더 보기
1
...
10
11
12
13
14
...
35
Please enable JavaScript to continue using this application.