import java.io.*;
import static java.lang.System.out;
class FileTest
{
public static void main(String[] args)
{
String filename=args[0];
File file=new File(filename);
out.println("파일명: "+file.getName());
out.println("파일 상대경로: "+file.getPath());
out.println("파일 절대경로: "+file.getAbsolutePath());
out.println("파일 크기 : "+file.length()+" 바이트");
File file2=new File("sample", "test.txt");
File file3=new File("sample"+File.separator
+"test2.txt");
out.println("파일의 상위 부모 경로: "
+file2.getParent());
//boolean형태 정보를 제공하는 메소드
out.println("파일 존재 여부: "+file2.exists());
out.println(file3.exists()? "존재함" : "존재하지 않음");
out.println("file이 파일인지 여부: "+file.isFile());
out.println(file.isDirectory()? "디렉토리임": "디렉토리아님");
out.println(file.canWrite()? "쓰기 가능": "쓰기 불가");
out.println(file.canRead()? "읽기 가능":"읽기 불가");
File file4=new File("peace");
file4.mkdir();//디렉토리 생성
File file5=new File("hope","test");
file5.mkdirs();
boolean r=file4.renameTo(new File("love"));
//이름을 변경
out.println(r);
boolean r2=file5.delete();
out.println("file5삭제: "+r2);
}
}//////////////////////////////////////////////////////////////////////////////////////////////////////////