자바 - File 류 의 일반적인 방법

4719 단어
자바 - File 류 의 일반적인 방법
  • boolean exists () 테스트 파일 이 존재 하 는 지 여부
  • String getAbsolutePath () 이 대상 이 표시 한 파일 의 절대 경로 이름 을 되 돌려 줍 니 다
  • String getName () 이 대상 에 게 파일 의 이름 을 표시 합 니 다
  • String getParent () 는 이 File 대상 의 경로 이름 의 이전 단 계 를 되 돌려 줍 니 다. 경로 이름 이 이전 단계 가 없 으 면 null
  • 을 되 돌려 줍 니 다.
  • boolean delete () 이 대상 이 지정 한 파일 삭제
  • boolean createNewFile () 빈 파일 을 만 들 고 폴 더 를 만 들 지 않 습 니 다
  • boolean isDirectory () 이 File 대상 이 디 렉 터 리 를 표시 하 는 지 테스트 합 니 다
  • boolean mkdir () 디 렉 터 리 를 만 듭 니 다. 경로 이름 은 현재 File 대상 이 지정 합 니 다
  • boolean mkdirs () 부모 디 렉 터 리 를 포함 한 디 렉 터 리 만 들 기
  • getPath () 경 로 를 맞 추고 싶 습 니 다
  • isFile () 파일 인지 여부
  • canRead () 읽 을 수 있 습 니까
  • canWrite () 쓸 수 있 는 지 여부
  • length () 파일 내용 길이
  • lastModified () 파일 이 마지막 으로 수 정 된 시간
  • isAbsolute () 파일 이 절대 경로 인지 여부
  • File[] listFiles = File.listFiles(); 파일 에 있 는 모든 파일 및 폴 더 가 져 오기
  • 테스트
    package Demo20180717;
    import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat;
    public class Demo 01 {public static void main (String [] args) {boolean createNewFile = false; / 파일 대상 을 구성 하고 지정 한 파일 경로 로 파일 을 구성 하 는 세 가지 쓰기 File file = new File ("D: / a / a"); / File file = new File ("D: a \ a. txt"); / / File file = new File ("D: a" + File. separator + "a. txt"); / / 빈 파일 을 만 들 고 폴 더 try {createNewFile = file. createNewFile ();} catch (IOException e) {e. printStackTrace ();} / * 디 렉 터 리 를 만 듭 니 다. 경로 이름 은 현재 File 대상 이 지정 한 * mkdir () 입 니 다.디 렉 터 리 D: \ test 1 \ test 2 와 같은 최상 위 디 렉 터 리 를 만 드 는 것 을 의미 합 니 다. test 1 기능 이 존재 하지 않 으 면 만 드 는 데 실패 합 니 다. test 1 이 존재 하면 만 드 는 데 성공 합 니 다. * / boolean mkdir = file. mkdir (); / * 부모 디 렉 터 리 를 포함 한 디 렉 터 리 * mkdirs () 를 만 듭 니 다.이 방법 은 디 렉 터 리 D: \ test 1 \ \ test 2 와 같은 모든 디 렉 터 리 구 조 를 만 듭 니 다. test 1 도 만 들 었 고 test 2 * / boolean mkdirs = file. mkdirs () 도 만 들 었 습 니 다. / / 파일 이나 디 렉 터 리 에 boolean exists = file. exists () 가 존재 하 는 지 판단 합 니 다. / / 파일 boolean file 2 = file. isFile () 인지 판단 합 니 다. / / 디 렉 터 리 boolean directory = file. isDirectory () 인지 판단 합 니 다.; / / 파일 이 절대 경로 인지 판단 boolean absolute = file. isAbsolute (); / 파일 이나 디 렉 터 리 의 이름 을 가 져 오 는 String name = file. getName (); / / 파일 이나 디 렉 터 리 를 가 져 오 는 경로 String path = file. getPath (); / / 되 돌아 오 는 문자열 입 니 다. 이 문자열 은 현재 File 대상 의 절대 경로 이름 문자열 형식 입 니 다. String absolutePath = file. getAbsolutePath (); / / 되 돌아 오 는 것 은 File 클래스 대상 입 니 다. 이 File 대상 은 현재 File 대상 의 절대 경로 이름 형식 인 File absoluteFile = file. getAbsoluteFile () 을 표시 합 니 다.; / / 반환 값 은 String 형 입 니 다. 이 대상 의 경로 이름 의 이전 단계 로 돌아 갑 니 다. 경로 이름 이 이전 단계 가 없 으 면 null String parent = file. getParent () 로 돌아 갑 니 다. / / 반환 값 은 File 형 입 니 다. 이 대상 의 경로 이름 의 이전 단계 로 돌아 갑 니 다. 경로 이름 이 이전 단계 가 없 으 면 null File parentFile = file. getParentFile () 로 돌아 갑 니 다. / * 파일 이나 디 렉 터 리 의 마지막 수정 날 짜 를 가 져 옵 니 다 *(파일 이 마지막 으로 수 정 된 시간의 long 값 을 나타 내 며, 이 시간 과 역원 (1970 년 1 월 1 일, 00: 00: 00 GMT) 의 시간 차 로 이 값 을 계산 합 니 다 (밀리초 단위) * / long lastModified = file. lastModified (), Simple DateFormat sdf = new Simple DateFormat ("yyy - MM - dd HH: mm: ss: SSS"), String format = sdf. format (lastModified); / / 파일 이나 디 렉 터 리 의 크기 를 가 져 옵 니 다. 단 위 는 바이트 long length = file. length () 입 니 다.
        if(createNewFile){
            System.out.println("    !");
        }else{
            System.out.println("    ,     !");
        }
        if(mkdir){
            System.out.println("    !");
        }else{
            System.out.println("    ,      !");
        }
        if(mkdirs){
            System.out.println("    !");
        }else{
            System.out.println("    ,      !");
        }
        System.out.println("           :" + exists);
        System.out.println("       :" + file2);
        System.out.println("       :" + directory);
        System.out.println("           :" + absolute);
        System.out.println("          :" + name);
        System.out.println("          :" + path);
        System.out.println("              :" + absolutePath);
        System.out.println("              :" + absoluteFile);
        System.out.println("              :" + format);
        System.out.println("          :" + length);
        System.out.println("             :" + parent);
        System.out.println("             :" + parentFile);
        if(exists){
            //          (       ,               )
            file.delete();
            System.out.println("    !");
        }else{
            System.out.println("    ,     !");
        }
    }                                                                                               
    

    }

    좋은 웹페이지 즐겨찾기