Java 관련/Java
[Java] 복사 Copy(FileInputStream / FIleOutputStream)
씨네
2022. 8. 3. 11:24
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