728x90
반응형
SMALL
/**
* 파일을 복사한다.
*
* @param inDir (파일복사 대상 디렉토리 풀패스 정보)
* @param outDir (파일복사 타켓 디렉토리 풀패스 정보)
* @param fileName (파일복사 대상 파일명, 순수파일명)
* @return 없음
*/
public static void fileCopy(String inDir, String outDir, String fileName) {
if (fileName == null || "".equals(fileName)) return;
try {
String inFileName = inDir + "\\" + fileName;
String outFileName = outDir + "\\" + fileName;
FileInputStream fis = new FileInputStream(inFileName);
FileOutputStream fos = new FileOutputStream(outFileName);
int data = 0;
while((data = fis.read())! = -1) { //스트림으로 읽어들여 아웃풋으로 쏜다.
fos.write(data);
}
fis.close(); //메모리 누수 방지를 위해 잘 닫아줘야함
fos.close();
} catch (IOException e) {
e.printStackTrace();
System.out.println(e.getMessage());
}
}
간단하게 보통 이렇게 파일 스트림을 이용해서 쏜다.
참~간단하죠~?
728x90
반응형
LIST
'Java' 카테고리의 다른 글
[JAVA]list를 Array로 변환 (0) | 2020.11.14 |
---|---|
[Java]숫자 앞에 0붙이기 (0) | 2020.11.11 |
Java 파일 확장자 추출 (0) | 2020.11.11 |
[Java] String으로 받은 날짜 형태 변경 (0) | 2020.11.11 |
JAVA List를 배열로, 배열을 List로 (0) | 2020.11.11 |