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