티스토리 뷰

import java.io.FileInputStream;
import java.io.FileOutputStream;

// FileInputStream : 일반파일(binary file)을 입력하는 클래스
// FileOutputStream : 일반파일(binary file)을 출력하는 클래스

// FileInputStream :2byte씩 read
// FileOutputStream : 1byte씩 write

public class 일반파일입출력1 {

	public static void main(String[] args) throws Exception {
		String path = "C:\\Users\\2youl\\Desktop\\";
		
		FileInputStream fr = new FileInputStream(path+"car.gif");
		FileOutputStream fw = new FileOutputStream(path+"car_copy.gif");
		
		while (true){
			int ch = fr.read();
			if( ch == -1) break;
			
			fw.write(ch);
		}
		fr.close();
		fw.close();

	}

}


import java.io.FileInputStream;
import java.io.FileOutputStream;


public class 일반파일입출력2 {

	public static void main(String[] args) throws Exception {
		String path = "C:\\Users\\2youl\\Desktop\\";
		
		FileInputStream fr = new FileInputStream(path+"car.gif");
		
		FileOutputStream[] fwArr = new FileOutputStream[5];
		
		for ( int i=0; i<fwArr.length; i++)
			fwArr[i] = new FileOutputStream(path+"a\\car_copy"+(i+1)+".gif");
		
		while (true){
			int ch = fr.read();
			if( ch == -1) break;
			
			for ( FileOutputStream a : fwArr ){
				a.write(ch);
			}
		}
		fr.close();
		for ( FileOutputStream a : fwArr )
			a.close();
	}

}


'JAVA > PRIMER' 카테고리의 다른 글

[JAVA] GUI - JPanel, JLabel, JButton  (0) 2018.04.19
[JAVA] GUI - JFrame  (0) 2018.04.19
[JAVA] 파일입출력 - BufferedReader, BufferedWriter  (0) 2018.04.19
[JAVA] 파일입출력 - FileReader, FileWriter  (0) 2018.04.19
[JAVA] 예외처리  (0) 2018.04.19
댓글