package io;
import java.io.File;
public class FileMove {
public static void main(String[] args) {
// File 클래스는 경로를 저장한다.
// 파일의 경로, 폴더의 경로
// 파일 또는 폴더의 속성을 변경하거나 삭제, 생성이 가능하다.
// 현재 존재하는 파일의 경로를 생성
File myFile = new File("C:"+File.separator+"myJava\\my.bin");
// myFile.delete();
if(!myFile.exists()) {
System.out.println("원본 파일이 준비되어 있지 않습니다.");
System.out.println("프로그램을 종료합니다.");
return;
}
System.out.println("파일 존재");
File reDir = new File("c:\\yourJava");
reDir.mkdir(); // 해당 경로에 폴더가 있으면 그대로 유지, 없으면 생성
System.out.println("폴더 생성 성공");
//파일을 이동할 새로운 경로 생성
File refile = new File(reDir, "Your.bin");
System.out.println("파일 존재 유무 : " + refile.exists());
//파일 이동
myFile.renameTo(refile);
if(refile.exists()) {
System.out.println("파일 이동 성공");
}
}
}
'JAVA > basic' 카테고리의 다른 글
[ 네트워크 ] URL (0) | 2020.10.28 |
---|---|
스레드 / 쓰레드 / thread (0) | 2020.10.27 |
[ 입출력 ] 버퍼 스트림 (0) | 2020.10.26 |
[ 입출력 ] 직렬화 (Serializable) (0) | 2020.10.26 |
[ 입출력 ] 문자스트림 : BufferedWriter / BufferedReader / PrintWriter (0) | 2020.10.26 |
[ 입출력 ] Stream / 바이트스트림 (0) | 2020.10.26 |
Map <K, V> / HashMap <K, V> key-value (0) | 2020.10.23 |