Java/I_O
File class
krvision
2011. 12. 10. 01:08
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); } }//////////////////////////////////////////////////////////////////////////////////////////////////////////