Java의 파일 클래스는 애플리케이션의 경로를 저장하고 다양한 파일을 디렉토리 형식으로 관리하는 데 매우 중요한 역할을 합니다. 또한 이 방법은 너무 추상적인 순서나 계층 구조로 경로를 관리하고 버전을 지정하는 데 사용됩니다. 임의의 문자열로 파일 이름을 지정하는 것만으로는 응용 프로그램 경로를 언급하기에 충분하지 않습니다. 다양한 플랫폼에서 애플리케이션을 실행하고 하나 이상의 속성으로 자신을 바인딩하고 컴파일하려고 합니다. File 클래스는 다양한 메소드로 구성되어 Java 유연성을 통해 파일 생성, 파일 이름 변경, 파일 삭제 등을 수행할 수 있습니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문 및 매개변수:
File abslt = new File("https://cdn.educba.com/usr/local/bin/at.txt");
로그인 후 복사
구문 흐름은 다음으로 시작하는 방식으로 작동합니다.
-
파일: 조작 시 해당 파일을 고려함을 나타냅니다.
-
abslt: 이는 파일과 관련된 모든 것, 즉 일부 내용이나 값을 포함할 수 있는 파일 이름을 나타냅니다.
-
new File(): 파일과 관련된 객체를 생성하거나 파일 값에 대한 관련 정보를 담고 나중에 값을 검색할 수 있는 파일 객체라고 할 수 있습니다.
-
(“/usr/local/bin/at.txt”): 전달된 매개변수는 권장되는 절대 경로입니다. 상대경로를 매개변수로 전달하는 것은 그다지 권장되는 방법은 아닙니다.
Java에서 파일 클래스는 어떻게 작동하나요?
Java의 파일 클래스는 클래스의 파일에 나중에 필요할 수 있는 일부 콘텐츠가 포함되는 방식으로 작동합니다. 나중에 파일 객체를 사용하여 검색하고 수정할 수 있습니다. 이러한 파일은 서로 다른 이름과 경로 이름을 가진 계층 구조로 유지되므로 문자열만 이름으로 사용하는 것만으로는 충분하지 않으며 권장됩니다. 유지 관리되는 파일과 디렉터리 경로 이름을 추상적으로 표현한 것입니다.
경로 이름은 사용자 사양에 따라 절대적이거나 상대적일 수 있습니다. 절대 경로인 경우, 검색 시 절대 경로에 언급된 지정 파일을 가져오는 데 도움이 되므로 상당히 권장되는 방법입니다. 따라서 실제 작업은 먼저 파일 클래스를 생성하여 시작한 다음 파일 이름과 디렉터리 이름이 전달되는 해당 객체를 생성합니다. 파일 시스템은 때때로 접근성을 금지하거나 실제 파일 시스템 객체에 이미 존재하는 제약으로 인해 객체 접근성 시 제한을 제공합니다. 이는 읽기, 쓰기, 실행과 같은 작업에 방해가 됩니다. 파일 클래스에 의해 생성된 인스턴스는 변경할 수 없으므로 일단 생성되면 경로 이름을 변경할 수 없으며 파일 객체의 표현도 변경되지 않습니다.
건축자
Java의 File 클래스에 전달되어 자주 사용되는 생성자가 있습니다.
-
File(File parent, String child): file parent 매개변수는 생성된 파일 객체에서 추상 경로명을 호출하는 역할을 담당하고, String 하위 매개변수는 파일에서 하위 경로명 문자열을 호출하는 역할을 담당합니다. 파일의 새 인스턴스로 생성된 개체입니다.
-
파일(URI uri): 주어진 파일의 URI가 추상 경로 이름으로 변환되면 파일의 새 인스턴스가 생성됩니다.
-
파일(문자열 상위, 문자열 하위): 파일의 새 인스턴스가 상위 경로명에서 생성되고 하위 경로명 문자열이 파일에 매개변수로 전달됩니다.
-
파일(문자열 경로명): 경로명의 문자열이 추상 경로명으로 변환되는 즉시 파일의 새 인스턴스가 생성됩니다.
방법
방법은 다음과 같습니다.
-
boolean createNewFile(): The abstract pathname passed as an argument to the method is responsible for creating a new empty file.
-
int compareTo(File pathname): When any two pathnames are arranged in lexical order, this method is used to compare both the files and then create a new instance of the file.
-
boolean canExecute(): The abstract pathname parameter passed as an argument is responsible for testing whether the application can execute and function properly.
-
boolean canRead(): The abstract pathname parameter passed as an argument is responsible for testing whether the application can read the passed file.
-
boolean canWrite(): The abstract pathname parameter passed as an argument is responsible for testing whether the application can write some content on the passed file.
-
String getAbsolutePath(): The abstract pathname passed as a parameter for creating an instance returns the abstract pathname string.
-
boolean exists(): This method is responsible for verifying whether the abstract pathname exists.
-
boolean delete(): This method deletes the file or the directory having the contents which is pointed with this abstract pathname.
-
static File createTempFile(String prefix, String suffix): This method is used for creating an empty temporary file or directory by default.
-
boolean equals(Object obj): The file object created as part of the abstract pathname is responsible for verifying the equality with the given object.
-
String[] list(): Files present in the directory or file system gets returned in the form of an array as strings.
-
long length(): The abstract pathname denoted by the file object is responsible for getting the length of the file.
-
boolean isHidden(): This method is responsible for testing whether the abstract pathname names the file is a hidden file.
-
boolean isFile(): This method is responsible for testing whether the file returned is a normal file or is denoted by the abstract pathname object.
-
boolean isDirectory(): This method is responsible for testing whether the file denoted by this abstract pathname is a directory or not.
-
boolean mkdir(): This method is responsible for creating the directory named by passing the abstract pathname.
-
File[] listFiles(): All the files present in the directory is responsible for returning an array of abstract pathnames as denoted by the object.
-
boolean setReadable(boolean readable): It is used for setting the owner’s or user’s permission for reading the content present in the file.
-
boolean renameTo(File dest): The file represented by the abstract pathname is responsible for the renaming of the file.
-
boolean setExecutable(boolean executable): This method is used for setting the owner’s execution permission.
-
boolean setReadable(boolean readable, boolean ownerOnly): This method is responsible for setting up the constraint owner’s readability permission.
-
URI toURI(): Representation of this abstract pathname is done by constructing the URI file.
-
String toString(): This method is responsible for returning the string pathname of the abstract pathname.
-
boolean setReadOnly(): This method is used only to perform the read operations exclusively.
-
boolean setWritable(boolean writable): This method is used for setting up the write permission for the owner even at the time of execution.
Examples
Now we will learn about the Java File and its various operations with the help of examples.
Example #1
This program is used for demonstrating the creation of a new file and return the file is already present if it exists already.
Code:
import java.io.File;
import java.io.IOException;
public class FilePropTest {
public static void main(String[] args) {
try {
File file = new File("java_File.txt");
if (file.createNewFile()) {
System.out.println("Created a new file");
} else {
System.out.println("File is already present ");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
로그인 후 복사
Output:
Example #2
This program is used to demonstrate the filenames being passed as an absolute pathname and retrieving all the filenames within the directory of the drive.
Code:
import java.io.File;
public class FilePropTest2 {
public static void main(String[] args) {
File fil_nm=new File("C:/Users/adutta/documents");
String all_file_names[]=fil_nm.list();
for(String enlist_filename:all_file_names){
System.out.println(enlist_filename);
}
}
}
로그인 후 복사
Output:
참고: 설명되고 정의된 모든 메소드는 이러한 방식으로 시연할 수 있으며 Java의 파일 클래스에 이미 존재하는 메소드 이름을 호출하여 수행할 수 있습니다.
결론 – Java 파일 클래스
Java의 파일 클래스는 외부 사양을 포함하지 않지만 파일 패키지의 일부로 존재하고 가져오기를 포함한 모든 파일 관련 활동을 수행하는 데 원활하게 사용할 수 있는 메서드를 포함하므로 매우 유용한 클래스입니다. 파일 이름과 파일 검색을 각각 수행합니다. 따라서 File 클래스는 메소드와 기타 모든 파일에 많은 유연성을 제공했습니다.
위 내용은 자바 파일 클래스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!