분류 전체보기 (1605) 썸네일형 리스트형 PrintStream 다양한 형태로 출력하다 PrintStream() checkError() print() println() printf() 포맷지정자 JDK1.1부터 PrintStream보다 향상된 PrintWriter가 추가되었으나 자주사용되는 System.out에 의해 둘다 사용할수밖에 없음. 둘은 거의 같은 기능이나, 다양한언어의 문자를 처리할때는 가능하면 PrintWriter를 사용하는것이 좋다. PrintStream(File file) 지정된 파일에 데이터를 출력하기 위한 `PrintStream`을 생성한다. try { PrintStream ps = new PrintStream(new File("output.txt")); ps.println("Hello, World!"); ps.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } [출력 결과] "output.txt" 파일이 .. 자동 플러시 auto flush, 버퍼가 가득차거나 출력시 전송한다 활성화시 버퍼가 가득 차거나 개행 문자가 출력될 때마다 버퍼를 비우고 데이터를 목적지로 전송한다. 데이터가 실시간으로 출력되므로, 중요한 데이터를 놓치지 않고 즉시 확인할 수 있으나 성능 저하가 발생할 수 있으므로 주의해야 한다. 예를 들어, `PrintStream` 생성자에서 `autoFlush` 매개변수를 사용하여 자동 플러시 기능을 설정할 수 있다. 일반적으로 `System.out`은 자동 플러시가 활성화되어 있다. https://standout.tistory.com/53 표준입출력, System.in, System.out, System.err I/O Input과 Output 입력과 출력, 입출력 컴퓨터 내부, 외부 장치와 프로그램간의 데이터를 주고받는것. 표준 스트림(standard streams.. SequenceInputStream 두 개의 입력 스트림을 연결하다 SequenceInputStream 클래스는 두 개의 입력 스트림을 하나로 연결하는 데 사용된다. Enumeration을 통해 여러 개의 입력 스트림을 하나로, 두 개의 입력 스트림을 직접적으로 연결하는 두 가지 생성자를 제공한다. SequenceInputStream(Enumeration e) Enumeration을 사용하여 입력 스트림을 연결. SequenceInputStream(InputStream s1, InputStream s2) 두 개의 입력 스트림을 하나의 연속된 입력 스트림으로 연결. 예시로 확인해보기앞서 사용될 파일은 아래와같다고 생각하고 시작하자. 더보기 input1.txt:Hello input2.txt:World! 아래 코드는 input1.txt와 input2.txt라는 두 개의 파일을.. DataOutputStream 8가지 기본 자료형의 단위로 쓰다 DataInputStream DataOutputStream FilterInputStream FilterOutputStream의 자손 DataInputStream DataOutputStream는 DataInput DataOutput인터페이스를 각각구현했기때문에 byte단위가 아닌 8가지 기본 자료형의 단위로 읽고 쓸 수 있다. https://standout.tistory.com/1480 DataInputStream 8가지 기본 자료형의 단위로 읽다 DataInputStream DataOutputStream FilterInputStream FilterOutputStream의 자손 DataInputStream DataOutputStream는 DataInput DataOutput인터페이스를 각각구현했기때문에 b.. DataInputStream 8가지 기본 자료형의 단위로 읽다 DataInputStream DataOutputStream FilterInputStream FilterOutputStream의 자손 DataInputStream DataOutputStream는 DataInput DataOutput인터페이스를 각각구현했기때문에 byte단위가 아닌 8가지 기본 자료형의 단위로 읽고 쓸 수 있다. DataInputStream(InputStream in): 주어진 입력 스트림에서 데이터를 읽기 위한 DataInputStream 객체를 생성한다. boolean readBoolean(): 입력 스트림에서 1바이트를 읽고 이를 boolean 값으로 변환하여 반환한다. byte readByte(): 입력 스트림에서 부호 있는 8비트 값을 읽어서 byte로 반환한다. char readC.. 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.. 이전 1 ··· 17 18 19 20 21 22 23 ··· 201 다음