반응형

프로그래밍 정리/자바 97

RandomAccessFile

RandomAccessFile- 파일에 대한 임의의 접근을 가능하게 함.- r : 읽기만 가능- w : 쓰기만 가능 import java.io.RandomAccessFile; public class RandomAccessFileTest {static String s = "ILoveJava";static String q = "Javastudy!"; public static void main(String[] args) throws Exception {RandomAccessFile rf = new RandomAccessFile("C:/Users/sharkmino/Desktop/Music_2.txt", "rw");String str = null;rf.writeChars(s);rf.close();rf = new ..

InputStream과 OutputStream

- InputStream in = System.in;-> 키보드의 입력을 받아들임.- OutputStream out = System.out;-> 도스창에 출력함.- in.read() -> 입력 스트림의 데이터를 읽음- out.write()-> 출력 스트림에 기록함 InputStream 주요 메소드- public int available() : 실행을 중단하지 않고 입력 스트림에서 읽을 수 있는 바이트의 수를 반환- public void close(): 입력 스트림을 닫고 스트림과 연관된 모든 시스템 자원을 해제- public void mark(int readlimit): 입력 스트림의 현재 위치를 표시- public boolean markSupported() : 입력 스트림이 mark 및 reset 메서..

스트림(Stream)의 종류

입력스트림 문자스트림 클래스 바이트 스트림 클래스 설명 Reader InputStream 문자/바이트 입력 스트림을 위한 추상 클래스 BufferedReader BufferedInputStream 문자/바이트 버퍼 입력, 라인해석 LineNumberReader LineNumberInputStream 문자/바이트 입력 시, 라인 번호를 유지 CharArrayReader ByteArrayInputStream 문자/바이트 배열에서 읽어 들임 InputStreamReader (none) 바이트스트림을 문자스트림으로 변환 FileReader FileInputStream 파일에서 바이트를 읽어 들어 문자/바이트 스트림으로 변환 FileterReader FilterInputStream 필터적용(filtered) 문자..

스트림(Stream)

Stream- 스트림은 빨대- 데이터를 읽고 기록하는 중간 역할- 단방향으로 작동-> 입력 스트림 : 데이터를 스트림으로 읽어 들임-> 출력 스트림 : 출력 스트림으로 데이터를 보냄 스트림의 분류- 기본적인 분류-> 입력 스트림=> ex) InputStream, Reader-> 출력 스트림=> ex) OutputStream, Writer - 실제적인 분류-> 바이트 스트림=> 바이트, 바이트 배열, 정수, 데이터 등의 흐름=> 1byte씩 처리( ex) InputStream, OutpuStream)-> 문자 스트림=> 문자, 문자 배열, 문자열의 흐름-> 2byte씩 처리 ( ex) Reader, Writer)

Java에서의 입력과 출력

- 입력-> 데이터를 안으로 읽어 들이는 것-> System.in=> 키보드의 입력을 담당 - 출력-> 데이터를 밖으로 기록하는 것-> System.out-> Console화면에 출력 - 무수히 많은 Device에 대한 모든 접근 방법을 개발자가 해결할 수 없다는 문제- Java에서는 다양한 입/출력 장치 종류에 대한 접근 방법을 API차원에서 제공- import java.io.*;- IO(입/추력)에 관련된 부분을 스트림(Strema)이라 부름.

반응형