728x90
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class MainClass {
public static void main(String[] args) {
InputStream inputStream = null;
OutputStream outputStream = null;
try {
inputStream = new FileInputStream("C:\\java\\hello.txt");
outputStream = new FileOutputStream("C:\\java\\helloCopy.txt");
byte[] arr = new byte[3];
while(true) {
int len = inputStream.read(arr);
if(len == -1) break;
outputStream.write(arr, 0, len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
if(inputStream != null) {
try {
inputStream.close();
} catch (IOException e) { e.printStackTrace(); }
if(outputStream != null) {
try {
outputStream.close();
} catch (IOException e) { e.printStackTrace(); }
}
}
}
}
파일을 복사하는 코드입니다.
어디선가 읽어서 어디선가 출력하겠다 라는 의미는 곧 복사를 하겠다는 의미겠죠??
728x90
'Java 관련 > Java' 카테고리의 다른 글
[Java] 네트워킹(네트워크 데이터 입력 및 출력) (0) | 2022.08.04 |
---|---|
[Java] FileOutputStream (0) | 2022.08.02 |
[Java] FileInputStream (0) | 2022.08.01 |
[Java] Static(스태틱) (0) | 2022.07.31 |
[Java] import(임포트) (2) | 2022.07.30 |