자바 파일명 오늘날짜 이름으로 복사
자바 원본 파일이 있고 파일명을 오늘날짜로 해서 복사하는 방법자바이다.
반복적이고 매일 파일명을 오늘날짜로 해서 올려야 하는곳에서 사용할 수 있다.
package dailycheck;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
public class CopyFileTodaySample {
public static final String path="D:\\";
public static final String file1="AAA";
public static final String ext=".pptx";
public static void main(String[] args) {
SimpleDateFormat format1 = new SimpleDateFormat("yyyyMMdd");
Date time = new Date();
String fmtDate=format1.format(time);
System.out.println(fmtDate);
String oriFile1 = path+file1+ext;
String destFile1 = path+file1+"_"+fmtDate+ext;
System.out.println(oriFile1);
System.out.println(destFile1);
try{
FileInputStream fis = new FileInputStream(oriFile1);
FileOutputStream fos = new FileOutputStream(destFile1);
int fileByte=0;
while((fileByte = fis.read()) !=-1 ){
fos.write(fileByte);
}
fis.close();
fos.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
D드라이브를 확인해 보면 파일이 오늘닐짜로 해서 복사 되어 있을 것이다.
AAA.pptx가 원본파일로 있고
AAA_20210728.pptx 파일이 복사 되어 있을 것이다