java에서 File 클래스 사용 방법
public class FileDemo {
public static void main(String[] args){
// File(String pathname)
File f1 =new File("c:\\abc\\1.txt");
//File(String parent,String child)
File f2 =new File("c:\\abc","2.txt");
//File(File parent,String child)
File f3 =new File("c:"+File.separator+"abc");//separator
File f4 =new File(f3,"3.txt");
System.out.println(f1);//c:\abc\1.txt
}
}
생성 방법1.booleancreateNewFile () 반환true 없음 반환false2 존재.boolean mkdir () 디렉터리 만들기 3.boolean mkdirs () 다중 디렉터리 삭제 방법 만들기
1.boolean delete()2.boolean deleteOnExit() 파일 사용이 완료되면 삭제합니다
import java.io.File;
import java.io.IOException;
public class FileDemo2 {
public static void main(String[] args){
File f =new File("d:\\1.txt");
try {
System.out.println(f.createNewFile());// false
System.out.println(f.delete());// false
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
판단 방법1.boolean canExecute () 는 파일의 실행 가능 여부를 판단합니다. 2.boolean canRead() 파일을 읽을 수 있는지 여부를 판단합니다. 3.boolean canWrite()는 파일을 쓰기 가능한지 여부를 판단합니다. 4.boolean exists () 파일의 존재 여부를 판단합니다.boolean isDirectory() 6.boolean isFile()7.boolean isHidden()8.boolean isAbsolute() 절대 경로 파일인지 아닌지 판단하기
1.String getName()2.String getPath()3.String getAbsolutePath()4.String getParent()//부모 디렉토리가 없으면 null5로 돌아갑니다.long lastModified()//마지막 수정 시간 얻기 6.long length()7.boolean renameTo(File f)8.File[] liseRoots()//기계 문자 가져오기 9.String[] list() 10.String[] list(FilenameFilter filter)는 디스크의 파일과 폴더를 나열합니다
public class FileDemo3 {
public static void main(String[] args){
File[] files =File.listRoots();
for(File file:files){
System.out.println(file);
if(file.length()>0){
String[] filenames =file.list();
for(String filename:filenames){
System.out.println(filename);
}
}
}
}
}
파일 필터링
import java.io.File;
import java.io.FilenameFilter;
public class FileDemo4 {
public static void main(String[] args){
File[] files =File.listRoots();
for(File file:files){
System.out.println(file);
if(file.length()>0){
String[] filenames =file.list(new FilenameFilter(){
//file name
public boolean accept(File file,String filename){
return filename.endsWith(".mp3");
}
});
for(String filename:filenames){
System.out.println(filename);
}
}
}
}
}
File[] listFiles()File[] listFiles(FilenameFilter filter)
귀속을 이용하여 모든 파일을 열거합니다
public class FileDemo5 {
public static void main(String[] args){
File f =new File("e:\\ ");
showDir(f);
}
public static void showDir(File dir){
System.out.println(dir);
File[] files =dir.listFiles();
for(File file:files){
if(file.isDirectory())
showDir(file);
else
System.out.println(file);
}
}
}
파일 이동d판 아래의 모든 것을 찾아라.java 파일, c:\jad 디렉터리로 복사하고 모든 파일의 형식을java 수정.jad .
public class Test5 {
public static void main(String[] args){
File f1 = new File("d:\\");
moveFile(f1);
}
public static void moveFile(File dir){
File[] files=dir.listFiles();
for(File file:files){
if(file.isDirectory())
moveFile(file);
else{
if(file.getName().endsWith(".java"))
file.renameTo(new File("c:\\jad\\"+
file.getName().substring(0,file.getName().lastIndexOf('.'))+".jad"));
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
38. Java의 Leetcode 솔루션텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.