java 16

[JAVA] 문자(Text) 스트림, 버퍼(Buffer) 스트림, File 클래스 | Yoon's Dev

문자(Text) 스트림, 버퍼(Buffer) 스트림, File 클래스 문자 스트림 파일 문자 스트림 버퍼 스트림 File 클래스 1. 문자 스트림 ■ 문자 스트림 ✓ 문자 스트림 연관 클래스 ✓ Writer 클래스와 Reader 클래스 . 문자 스트림의 입출력에 필요로 되는 다양한 메서드를 제공하는 추상 클래스 - Writer 클래스의 주요 메서드 메서드 설명 void close() 출력 스트림을 닫기 void flush() 출력 버퍼에 저장된 모든 데이터를 출력장치로 전송 void write(int c) c의 하위 16비트를 스트림으로 출력 void write(char buffer[]) buffer 배열에 있는 문자들을 스트림으로 출력 void write(char buffer[], int index, ..

Language/JAVA 2021.04.26

[JAVA] JAVA의 입출력, 바이트 스트림(ByteStream) | Yoon's Dev

JAVA의 입출력, 바이트 스트림(ByteStream) 바이트 스트림 ■ 바이트 스트림 ✓ 바이트 단위의 입출력 ✓ OutputStream 클래스와 InputStream 클래스 - 바이트 스트림의 입출력에 필요로 되는 다양한 메서드를 제공하는 추상 클래스 - OutputStream 클래스의 주요 메서드 메서드 설명 void close() 출력 스트림을 닫기 void flush() 버퍼에 남아있는 출력 스트림을 출력 void write(int i) 정수 i의 하위 비트 8비트를 출력 void write(byte buffer[]) buffer 내용을 출력 void write(byte buffer[], int index, int size) buffer의 index부터 size 만큼의 바이트를 출력 -Input..

Language/JAVA 2021.04.24

[JAVA] JAVA의 입출력 스트림(Stream) | Yoon's Dev

JAVA의 입출력 스트림(Stream) 입출력 스트림 클래스와 메모리, 저장 장치 사이에서 객체는 모두 메모리에 만들어지고 이것들은 모두 전원이 꺼지면 사라지게 된다. 이를 해결하기 위해 하드 디스크와 같은 저장 장치에 파일 형태로 저장하면 전원이 꺼지더라도 데이터가 보존된다. 데이터를 영구히 보관하기 위해 파일에 저장해야 하는데 스트림을 이용하면 파일을 저장할 수 있다. ■ 스트림(Stream) ✓ 자바의 입출력 -> 모든 하드웨어에 독립적으로 설계 ✓ 자바는 입출력을 스트림(Stream)으로 처리한다. ✓ 스트림(Stream) . 스트림은 '개울을 따라 시냇물이 졸졸 흘러간다.'라는 의미에서 순서가 있는 데이터의 연속적인 흐름이다. . Java에서는 데이터를 읽고 쓸 때 스트림 형태로 읽고 쓴다. ✓..

Language/JAVA 2021.04.23

[JAVA] JAVA의 람다식 사용법 및 다양한 작성 예제 | Yoon's Dev

JAVA의 람다식(lambda) 사용법 및 다양한 작성 예제 Java의 람다식 ■ 자바의 람다식 ✓ 람다식(lambda) - 자바에서는 함수를 메서드라고 부르고 메서드의 형태로 존재 - 자바 람다식의 구조 . (argument) -> { body } 구문을 사용하여 작성 @매개변수 리스트 - 함수에 전달되는 매개변수들이 나열 - 매개변수를 생략하면 컴파일러가 추론 기능을 이용하여 알아서 처리 - 매개변수가 하나인 경우 괄호를 생략 가능 @애로우 토큰 - 매개변수 리스트와 함수 코드를 분리시키는 역할 - "->" 기호: 매개변수들을 전달하여 함수 바디 { }에 작성된 코드를 실행 @함수 바디 - 함수의 코드 - 중괄호 ({ })로 둘러싸는 것이 일반적이지만, 한 문장인 경우 중괄호({ })를 생략 가능 -..

Language/JAVA 2021.04.21

[JAVA] JAVA의 5가지 리스너 이벤트 처리 방법 (독립, 내부, 프레임, 익명, 람다식) | Yoon's Dev

JAVA의 5가지 리스너 이벤트 처리 방법 (독립, 내부, 프레임, 익명, 람다식) 학습 목표 독립적인 클래스로 이벤트 처리기를 작성 내부 클래스로 이벤트 처리기를 작성 프레임 클래스에 이벤트 처리를 구현 익명의 클래스를 사용하는 방법 람다식을 이용하는 방법 1. 독립적인 클래스로 이벤트 처리기를 작성 ■ 독립적인 클래스 작성 ✓ 일반적인 방법 - 이벤트 리스너를 완전한 클래스로 작성 - GUI 컴포넌트에서 발생하는 전형적인 이벤트 처리 형태 ex) 버튼 . 이벤트와 연관된 인터페이스를 사용하여 클래스 생성 . GUI 구축을 위한 컴포넌트 객체를 생성 . 이벤트를 받아들인 컴포넌트 객체에 리스너를 등록 . add() 메소드를 사용하여 컨테이너에 추가 ActionEventTest1.java 1 2 3 4 ..

Language/JAVA 2021.04.20

[JAVA] JAVA의 GUI 기초, awt, swing 작성 절차, 컨테이너와 컴포넌트, 배치 관리자 | Yoon's Dev

JAVA의 GUI 기초, awt, swing 작성 절차, 컨테이너와 컴포넌트, 배치 관리자 학습 목표 JAVA의 GUI GUI 작성절차 기초 컨테이너와 컴포넌트 배치 관리자 1. JAVA의 GUI ■ 그래픽 사용자 인터페이스 ✓ Graphical User Interface, 간단히 GUI - 사용자가 편리하게 입출력할 수 있도록 그래픽으로 화면을 구성하고, 마우스나 키보드로 입력받을 수 있도록 지원하는 사용자 인터페이스 ✓ 자바 언어에서 GUI 프로그램 작성 - 컴포넌트들로 구성 ■ 자바 GUI 특징 ✓ 강력한 GUI 컴포넌트 제공 ✓ 쉬운 GUI 프로그래밍 ■ 자바의 GUI 프로그래밍 방법 ✓ GUI 컴포넌트 이용 - AWT 패키지와 Swing 패키지 - AWT . java.awt패키지 - Swing ..

Language/JAVA 2021.04.19

[Android] Intent를 이용한 사용자 입력 값 다른 Activity 전달 | Yoon's Dev

[Android] Intent를 이용한 사용자 입력 값 다른 Activity 전달 TO Do. - 사용자 입력 정보를 전달할 수 있도록 구현 - 버튼의 글씨의 대소문자 구분 처리 및 EditText에 MultiLine 적용 등 위젯 속성 변경 방법 확인 * 해당 글은 안드로이드 스튜디오 4.1.2 기준으로 설명되었습니다. * 목표: activity_main.xml의 editText의 내용을 activity_2.xml로 입력값을 전달 1. 레이아웃 구성 editText의 id값 : main_edit_input editText의 Constraint Widget은 하단의 Button이 위치해있고 위 TextView에 맞춰서 화면을 차지하고 싶기에 editText -> 하단의 Button으로 연결해주었다. 그리..