File class

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);
	}
}//////////////////////////////////////////////////////////////////////////////////////////////////////////


'Java > I_O' 카테고리의 다른 글

FileReader 클래스  (0) 2011.12.10
File class(dir 출력)  (0) 2011.12.10
DataInputStream, DataOutputStream  (0) 2011.12.10
File Input/Output Stream  (0) 2011.12.09
File Input Stream  (0) 2011.12.09