티스토리 뷰
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 |
댓글