java/java.io

· java/java.io
GUI프로그램도 파일 입출력을 할 수 있다! 의 초점맞춰서 코드 확인하기1) 기본package xyz.itwill.io;import java.awt.BorderLayout;import java.awt.FileDialog;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.InputEvent;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.B..
· java/java.io
01. 객체 직렬화(Object Serialization)란?객체를 byte 배열(원시 데이타의 모임)로 변환하여 입력 또는 출력 처리하기 위한 기능을 제공1) 객체 직렬화의 필요성하나의 프로그램이 있고, 파일이 있다고 가정하자파일에서 프로그램으로 보낼 때, 프로그램에서 파일로 보낼 때 원시데이터로 밖에 못보낸다!그래서 여기서 부터 ~ 여기까지 하나의 객체야! 라는 것을 알려줘야한다.바로 그 기능이 객체 직렬화기능이다.그래서 실제 데이타가 보내질 때는 원시데이타형태이지만,객체직렬화를 통해 여기서 부터 ~ 여기까지 하나의 객체야!라는 것을 알 수 있다.2) 객체 직렬화 클래스로 선언하는 방법(필요에 따라 둘 중 하나 사용하기)방법1. Serializable인터페이스 상속받아 선언 - 더 많이 씀추상메소드가..
· java/java.io
01. 스트림의 사용1) InputStream & OutputStream스트림의 사용파일업로드, 파일다운로드왜? 텍스트뿐만 아니라, 다양한 형태의 파일들도 읽어야하니대용량이다? BufferedInputStream & BufferedOutputStream로 확장하기InputStream & OutputStream을 확장해서 쓰는 경우가 많다!!!2) Reader & Writer스트림의 사용텍스트파일 읽을 때 (html)대용량이다? BufferedReader & BufferedWriter로 확장하기   02. (Data) 원하는 형태의 값들 파일에 저장하고 읽기1) DataOutputStreamApppackage xyz.itwill.io;import java.io.DataOutputStream;import j..
· java/java.io
01. java.base모듈 >> java.io패키지 >> File클래스1. File(파일)이란?값을 반영구적으로 저장할 수 있는 물리적인 저장단위2. File(파일)클래스란?파일(디렉토리 - 폴더)관련 정보를 저장하기 위한 클래스 파일도 저장하고,엄밀히 말하면 폴더(파일의 묶음)도 저장한다!유닉스기반 운영체제 : 디렉토리라고 부름윈도우기반 운영체제 : 폴더라고 부름3. 파일경로 이해하기시스템에 존재하는 파일 위치를 표현하는 방법📄 절대경로 : 파일경로를 최상위 디렉토리를 기준으로 파일 위치를 표현하는 방법📄 상대경로 : 현재 실행 프로그램의 작업 디렉토리를 기준으로 파일 위치를 표현하는 방법이클립스의 작업 디렉토리 : 현재 프로젝트 폴더(기본워크디렉토리)를 작업 디렉토리로 처리//현재 프로젝트 폴더..
· java/java.io
01.  java.io패키지 이용하기입력과 출력 관련 클래스가 선언된 패키지  02. 스트림(Stream)이란?값(데이터)을 전달하기 위한 목적으로 생성된 입력클래스 또는 입력클래스 객체입력클래스 = 입력스트림 이라고 부름입력클래스 = 출력스트림 이라고 부름시냇물이 흐르는 모양을 모델링하여 만들어 값이 한쪽 방향으로만 전달되며 순차적으로 처리됨     03. 스트림(Stream)클래스의 종류1. 원시데이타 기반 스트림(Byte Stream)1Byte가공되지 않은 원시데이타를 전달하기 위한 입출력 스트림🐹 최상위 부모 클래스추상클래스라 직접 객체못만들고 자식클래스로 객체 생성해 사용입력스트림 : InputStream 클래스출력스트림 : OutputStream 클래스🐹 자식 클래스입력스트림: 값을 1By..
jeri
'java/java.io' 카테고리의 글 목록
loading