아무거나

파일복사 본문

Java & Kotlin/Java

파일복사

전봉근 2020. 6. 6. 02:07
반응형
	
    public static void main(String[] args) {
        fileCopy("./file/copy/example1.txt", "./file/copy/example2.txt");
    }

    public static void fileCopy(String origPath, String newPath) {
        try {
            // 원본 파일을 읽는다
            FileInputStream fileInputStream = new FileInputStream(origPath);

            // 원하는 경로로 파일을 복사한다
            FileOutputStream fileOutputStream = new FileOutputStream(newPath);

            int data = 0;
            while ((data = fileInputStream.read()) != -1) {
                fileOutputStream.write(data);
            }
            fileInputStream.close();
            fileOutputStream.close();

            // 복사가 완료되면 원본파일 삭제할 경우에 해당 주석 해제
            // File delOrigFile = new File(origPath);
            // delOrigFile.delete();
        } catch (Exception e) {
            if (log.isErrorEnabled()) {
                log.error("fileCopy ERROR {}", e.getMessage());
            }
        }
    }
반응형
Comments