본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

(360)
BufferedInputStream BufferedOutputStream 스트림의 입출력 효율을 높이는 보조스트림 BufferedInputStream BufferedOutputStream 스트림의 입출력 효율을 높이는 보조스트림 한바이트씩 입출력하지않고 버퍼를 이용해 한꺼번에 여러 바이트를 입출력한다. BufferedInputStream 클래스는 두 가지 생성자를 제공한다. 기본은 기본 버퍼 크기(8,192 바이트)를, 두개의 매개변수는 지정된 입력 스트림과 버퍼 크기를 사용한다. BufferedInputStream(InputStream in) BufferedInputStream(InputStream in, int size) import java.io.*; public class BufferedInputStreamExample { public static void main(String[] args) { try { /..
FilterInputStream FilterOutputStream 데이터를 필터링하거나 변환하다: 압축, 암호화 FilterInputStream FilterOutputStream InputStream OutputStream의 자손, 모든 보조스트림의 조상. 다른 입력 및 출력 스트림에 래핑하여 데이터를 필터링하거나 변환한다. 압축, 암호화 등의 작업을 수행할 수 있다. FilterInputStream 아래예시는 데이터를 버퍼링하여 읽는 효율을 높이기위해 FilterInputStream을 사용해 BufferedInputStream을 래핑하여 파일에서 데이터를 읽는다. import java.io.*; public class FilterInputStreamExample { public static void main(String[] args) { try { // FileInputStream을 사용하여 파일에서 데이터를 읽..
바이트기반 파일입출력 스트림 FileInputStream FileOutputStream, String File boolean FileDescriptor FileInputStream(String name) 이 생성자는 파일 이름을 받아들여 해당 파일에 대한 입력 스트림을 연다. try { FileInputStream fis = new FileInputStream("example.txt"); // 파일에서 데이터를 읽는 작업 수행 fis.close(); } catch (IOException e) { e.printStackTrace(); } FileOutputStream(String name) 파일 이름을 받아들여 해당 파일에 대한 출력 스트림을 연다. try { FileOutputStream fos = new FileOutputStream("example.txt"); // 파일에 데이터를 쓰는 작업 수행 fos.close(); } catch (IOExcep..
데이터를 임시로 배열에 담는다, 바이트배열 ByteArrayInputStream ByteArrayOutputStream ByteArrayInputStream ByteArrayOutputStream 자주쓰이지않는다. 바이트배열로 데이터 입출력한다. 다른곳에 입출력하기전에 데이터를 임시로 배열에 담아 변환작업을 하는데 사용. 데이터를 메모리에 임시로 저장하면 파일이나 네트워크 연결 등과 같은 지속적인 저장소에 직접적으로 액세스할 필요가 없으므로 편리하다. import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; public class ByteArrayExample { public static void main(String[] args) { // 데이터를 쓸 ByteArrayOutputStream 생성..
바이트기반스트림 OutputStream의 메서드 close() flush() write() InputStream과 OutputStream은 모든 바이트기반 스트림의 조상이다. https://standout.tistory.com/1470 스트림 - 바이트기반 스트림: FileInputStream/FileOutputStream ByteArrayInputStream/ByteArrayOutputStream PipedInputStr 앞서 스트림과 입출력에 대해 배워봤다. https://standout.tistory.com/106 스트림이란? Stream 개울, 흘러가는것, 가는길 데이터를 운반하는데 사용되는 연결통로 https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%8A%B8%EB%A6% standout.tistory.com void close() 출력 스트림을 닫는다. ou..
바이트기반스트림 InputStream의 메서드 available() close() markSupported() mark() reset() read() skip() InputStream과 OutputStream은 모든 바이트기반 스트림의 조상이다. https://standout.tistory.com/1470 스트림 - 바이트기반 스트림: FileInputStream/FileOutputStream ByteArrayInputStream/ByteArrayOutputStream PipedInputStr 앞서 스트림과 입출력에 대해 배워봤다. https://standout.tistory.com/106 스트림이란? Stream 개울, 흘러가는것, 가는길 데이터를 운반하는데 사용되는 연결통로 https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%8A%B8%EB%A6% standout.tistory.com InputStream의 메서드는 아래와같다. int..
문자스트림, 바이트스트림을 보완하다 FileReader/ FileWriter CharArrayReader/CharArrayWriter PipedReader/PipedWriter StringReader/StringWriter Java에서 char형은 1byte가 아니라 2byte이기에 바이트기반 스트림으로 2byte문자를 처리하는데에 어려움이 있다. 바이트기반스트림를 보완하기 위해 문자기반스트림이 제공된다. InputStream → Reader OutputStream → Writer https://standout.tistory.com/1470 스트림 - 바이트기반 스트림: InputStream OutputStream 앞서 스트림과 입출력에 대해 배워봤다. https://standout.tistory.com/106 스트림이란? Stream 개울, 흘러가는것, 가는길 데이터를 운반하는데 사용되는 연결통로 https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%8A%B8%EB%A6% standout.tisto..
바이트기반 보조스트림, 스트림의 기능을 향상시키거나 새로운 기능을 추가하다: FilterInputStream BufferedInputStream DataInputStream SequenceInputStream LineNumberInputStream ObjectInputStream PrintStream PushbackInputStream 보조스트림은 실제 데이터를 주고받는 스트림이 아니나 스트림의 기능을 향상시키거나 새로운 기능을 추가할 수 있다. 스트림을 먼저 생성한 뒤 이를 이용해 보조스트림을 생성해야한다. 예를들어 BufferedInputStream은 입력기능을 수행하는것처럼 보이나 실제 입력기능은 연결된 FileInputStream이 수행하고 보조스트림인 BufferedInputStream은 버퍼만을 제공한다. FilterInputStream / FilterOutputStream 이 클래스들은 입력 또는 출력 스트림을 필터링하기 위한 방법을 제공한다. 일부 메서드를 재정의하여 사용한다. InputStream in = new FileInputStream("input.txt"); FilterInputStream filterIn = n..