분류 전체보기502 [Java] chap14 : IO기반 입출력 - FileWriter 클래스 FileWriter FileWriter : 입력한 데이터를 파일에 저장. 파일이 존재하지 않으면 자기가 파일을 생성란다. 파일이 존재한다면 기존 파일에 내용을 등록한다. 주요메서드 void write(int data) : data의 2바이트(1char)를 출력 void write(char[] buf) : buf의 내용을 출력 void write(char[] buf, int start, int len) : buf의 start인덱스 부터 len만큼 내용을 출력 void write(String str) : str의 문자열 내용으 출력 📌 package chap14; import java.io.FileWriter; import java.io.IOException; public class FileWriterEx1.. 2023. 4. 17. [Java] chap14 : IO기반 입출력 - FileOutputStream 클래스 FileOutputStream FileOutputStream : 입력한 데이터를 파일에 저장. 파일이 존재하지 않으면 자기가 파일을 생성란다. 파일이 존재한다면 기존 파일에 내용을 등록한다. 주요메서드 void write(int data) : data의 1바이트를 출력 void write(byte[] buf) : buf의 내용을 출력 void write(byte[] buf, int start, int len) : buf의 start인덱스 부터 len만큼 내용을 출력 📌 package chap14; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileO.. 2023. 4. 17. [Java] chap14 : IO기반 입출력 - FileReader 클래스 FileReader FileReader 예제 : 파일에서 text데이터를 읽기 위한 클래스. 이미지 파일은 읽을 수 없다. 주요 메서드 int read() : 1 byte씩 내용을 읽어 리턴 int read(char[] buf) : buf의 크기만큼 읽어서 buf 변수에 저장. 실제로 읽은 바이트수를 리턴 가장 많이 쓰이는 방식 int read(char[] buf, int start, int len) : buf의 len만큼 읽어서 buf 변수에 start 인덱스부터 저장. 실제 읽은 바이트 수 리턴 📌 package chap14; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; i.. 2023. 4. 17. [Java] chap14 : IO기반 입출력 - FileInputStream 클래스 FileInputStream FileInputStream 예제 : 파일에서 데이터를 읽기 위한 클래스 주요 메서드 int read() : 1 byte씩 내용을 읽어 리턴 int read(byte[] buf) : buf의 크기만큼 읽어서 buf 변수에 저장. 실제로 읽은 바이트수를 리턴 가장 많이 쓰이는 방식 int read(byte[] buf, int start, int len) : buf의 len만큼 읽어서 buf 변수에 start 인덱스부터 저장. 실제 읽은 바이트 수 리턴 long available() : 읽기 가능한 바이트 수를 리턴. 📌 package chap14; import java.io.FileInputStream; import java.io.IOException; public class .. 2023. 4. 17. [Java] chap14 : IO기반 입출력 - Process(Runtime.gerRuntime().exec) Process Process : 실행중인 다른 프로그램 Runtime.gerRuntime() : win10(OS)로 부터 프로세스의 실행 권한 받음 exec(프로세스명) : 프로세스 실행. p : ping 127.0.0.1 프로세스 📌 package chap14; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; public class ProcessEx1 { public static void main(String[] args) throws IOException { Process p = Runtime.getRuntime().exec("ping 127.0.0.1"); //p.getInputStream() :.. 2023. 4. 17. [Java] chap14 : IO기반 입출력 - Writer 클래스 writer Writer 클래스 : 문자형 출력스트림의 최상위 클래스. 1. FileWriter,StringWriter,JspWriter,... 등의 부모클래스 2. 추상 클래스(객체화 불가) 3. 문자형 출력스트림은 2바이트단위(1char)로 출력 OutputStreamWriter : 문자형 출력 2023. 4. 17. [Java] chap14 : IO기반 입출력 - OutputStream 클래스 OutputStream OutputStream 예제 OutputStream 클래스 : 바이트형 출력스트림의 최상단 클래스. 1. PrintStream,FileOutputStream,DataOutputStream,ObjectOutputStream,...등의 부모클래스 2. 추상클래스(객체화 불가) 3. 바이트형 출력스트림은 1바이트 단위로 출력. OutputStream => 1바이트 단위로 (write)출력 write(int) => 1바이트만 출력 📌 package chap14; import java.io.IOException; import java.io.OutputStream; public class OutputStreamEx1 { public static void main(String[] args) t.. 2023. 4. 17. [Java] chap14 : IO기반 입출력 - Reader 클래스 Reader Reader 클래스 : 문자형 입력스트림의 최상위 클래스. 1. FileReader,StreamReader 등의 부모클래스 2. 추상클래스(객체화 불가) 3 문자형 입력스트림은 2바이트단위(1char 단위)로 읽음 InputStreamReader : 문자형 입력스트림 2023. 4. 17. 이전 1 ··· 42 43 44 45 46 47 48 ··· 63 다음