728x90
반응형
FileOutputStream 으로 파일에 쓸때 덮어써지는 것을 방지 하려면,
이미 파일이 존재 하는지를 확인하여
그 파일의 이름을 변경한 후
원래의 이름으로 새로운 파일을 생성해서 사용한다.
ex
if(aFile.isFile()){
File newFile = aFile ;
do{String fileName = newFile.getName();int period = fileName.indexOf(',');newFile = new File(newFile.getParent(),fileName.subString(0,period)+"_" +fileName.subString(period));}while(!aFile.renameTo(newFile));
...[출처] [ java ] File 저장시 덮어쓰기 방지|작성자 GENERAL
728x90
반응형
'JAVA > JAVA IO' 카테고리의 다른 글
파일을 로딩하여 ByteArrayOutputStream 으로 리턴하기 (0) | 2016.03.09 |
---|---|
ByteArrayOutputStream 사용 예제 (0) | 2016.03.09 |
[ java ] ByteBuffer (0) | 2016.03.09 |
[ java ] NIO 방식으로 파일에 쓰기 (0) | 2016.03.09 |
[ java ] FileDescriptor 클래스를 이용한 스트림 생성 (0) | 2016.03.09 |
[ java ] File 객체의 출력스트림 생성 (0) | 2016.03.09 |
[ java ] File 객체 (0) | 2016.03.09 |
자바에서 스트림 (stream) 이란. (0) | 2016.03.09 |