자바 - File 류 의 일반적인 방법
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(" , !");
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.