JAVA_IO_파일 클래스 요약
사례 가 부족 하 다
개술
File 은'파일'과'디 렉 터 리 경로 이름'의 추상 적 인 표현 형식 이다.File 은 Object 를 직접 계승 하여 Serializable 인터페이스 와 Comparable 인 터 페 이 스 를 실현 합 니 다.Serializable 를 실현 하 는 것 은 File 대상 이 직렬 화 될 수 있다 는 것 을 의미 하고 Compareable 을 실현 하 는 것 은 File 대상 이 비교 할 수 있다 는 것 을 의미한다.File 은 질 서 있 는 집합(예 를 들 어 TreeSet,TreeMap)에 직접 저장 할 수 있 습 니 다.
2 파일 매개 변수 목록
//
public static final String pathSeparator // ":"
public static final char pathSeparatorChar // ':'
public static final String separator // "/"
public static final char separatorChar // '/'
//
File(File dir, String name)
File(String path)
File(String dirPath, String name)
File(URI uri)
//
boolean canExecute() // 。
boolean canRead() // 。
boolean canWrite() // 。
int compareTo(File pathname) // 。
boolean createNewFile() // , 。
static File createTempFile(String prefix, String suffix) // , 。
static File createTempFile(String prefix, String suffix, File directory) // , 。
boolean delete() // 。
void deleteOnExit() // , 。
boolean equals(Object obj) // 。
boolean exists() // 。
File getAbsoluteFile() // 。
String getAbsolutePath() // 。
File getCanonicalFile() // 。
String getCanonicalPath() // 。
long getFreeSpace() // 。
String getName() // 。
String getParent() // ; , null。
File getParentFile() // ; , null。
String getPath() // 。
long getTotalSpace() // 。
long getUsableSpace() // 。
int hashCode() // 。
boolean isAbsolute() // 。
boolean isDirectory() // 。
boolean isFile() // 。
boolean isHidden() // 。
long lastModified() // 。
long length() // 。
String[] list() // , 。
String[] list(FilenameFilter filter) // , 。
File[] listFiles() // , 。
File[] listFiles(FileFilter filter) // , 。
File[] listFiles(FilenameFilter filter) // , 。
static File[] listRoots() // 。
boolean mkdir() // 。
boolean mkdirs() // , 。
boolean renameTo(File dest) // 。
boolean setExecutable(boolean executable) // 。
boolean setExecutable(boolean executable, boolean ownerOnly) // 。
boolean setLastModified(long time) // 。
boolean setReadable(boolean readable) // 。
boolean setReadable(boolean readable, boolean ownerOnly) // 。
boolean setReadOnly() // , 。
boolean setWritable(boolean writable) // 。
boolean setWritable(boolean writable, boolean ownerOnly) // 。
String toString() // 。
URI toURI() // file: URI。
URL toURL() // 。 URL 。 URL: toURI URI, URI.toURL URI URL。
3 새 디 렉 터 리
3.1 상대 경로 에 따라 디 렉 터 리 새로 만 들 기
// dir
File dir = new File("dir");
dir.mkdir();
3.2 절대 경로 에 따라 디 렉 터 리 를 새로 만 듭 니 다.
//
File dir = new File("d:/1/2/dir");
dir.mkdirs();
3.3 URI 로 디 렉 터 리 만 들 기
URI uri = new URI("file:/d:/1/2/dir");
File dir = new File(uir);
dir.mkdirs();
4 새 하위 디 렉 터 리 의 일반적인 방법
4.1 방법 1
// dir
File sub = new File("dir","sub");
sub.mkdir();
4.2 방법 2
// dir File
File sub = new File(dir, "sub");
sub.mkdir();
4.3 방법 3
// , dir dir
File sub = new File("dir/sub");
sub.mkdirs();
4.4 방법 4
File sub = new File(new URI("file:/d:/1/2/dir/sub"));
sub.mkdirs();
5 새 파일
5.1 방법 1
try{
File dir = new File("dir");
File file = new File(dir, "file.txt");
file.createNewFile();
}catch(IOException e){
e.printStackTrace();
}
5.2 방법 2
try{
File file = new File("d:/1/2/dir/file.txt");
file.createNewFile();
}catch(IOException e){
e.printStackTrace();
}
박문 을 참고 하 다
http://www.cnblogs.com/skywang12345/p/io_08.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.