>  기사  >  Java  >  Java의 파일 및 IO 작업 기술

Java의 파일 및 IO 작업 기술

WBOY
WBOY원래의
2023-06-08 08:25:551033검색

Java 프로그래밍에서는 파일에 대한 IO 작업을 수행해야 하는 경우가 많습니다. 파일 IO 작업에는 파일 읽기 및 쓰기, 디렉터리 생성, 파일 삭제 등의 작업이 포함됩니다. 이 기사에서는 몇 가지 일반적인 파일 IO 작업 기술과 이를 Java 프로그램에서 사용하는 방법을 소개합니다.

1. 파일 경로

Java에서 파일 및 디렉터리를 작동하려면 파일 경로를 제공해야 합니다. 파일 경로는 절대 경로와 상대 경로로 나눌 수 있습니다. 절대 경로는 루트 디렉터리부터 시작하여 파일 시스템의 파일에 대한 전체 경로입니다. 상대 경로는 현재 작업 디렉터리에 상대적인 파일 경로입니다.

Java의 파일 경로 구분 기호는 "/"입니다. ""는 Java에서 이스케이프 문자를 나타내며 경로의 일부로 처리되지 않습니다.

예제는 다음과 같습니다.

StringabsolutePath = "C:/users/Administrator/test.txt";
StringrelativePath = "src/test.txt";

2.Java에서는 디렉토리를 생성합니다. 파일 클래스 생성 디렉터리를 사용할 수 있습니다. 파일이 없으면 자동으로 디렉터리가 생성되고, 없으면 생성되지 않습니다.

mkdir() 메서드를 사용하여 단일 수준 디렉터리를 만들거나 mkdirs() 메서드를 사용하여 다중 수준 디렉터리를 만들 수 있습니다. 디렉터리가 성공적으로 생성되면 메서드는 true를 반환합니다. 그렇지 않으면 false를 반환합니다.

예제는 다음과 같습니다.

File dir = new File("C:/users/Administrator/testDirectory");

if (!dir.exists()) {

dir.mkdirs();

}

3. 읽고 씁니다. files

in Java에서는 File 클래스를 사용하여 파일을 읽고 쓸 수 있습니다. 파일을 읽고 쓰려면 I/O 스트림을 사용해야 합니다. 파일을 읽을 때 FileReader 클래스나 BufferedReader 클래스를 사용하여 데이터를 읽어야 합니다. 파일을 쓸 때 데이터를 쓰려면 FileWriter 클래스나 BufferedWriter 클래스를 사용해야 합니다.

읽기 파일 예:

try(BufferedReader reader = new BufferedReader(new FileReader("src/test.txt"))){

String line;
while((line = reader.readLine()) != null) {
    System.out.println(line);
}

} catch(IOException e) {

e.printStackTrace();

}

쓰기 파일 예:

try(BufferedWriter 작가 = new BufferedWriter(new FileWriter("src/test.txt"))){

writer.write("hello, world!");

} catch(IOException e) {

e.printStackTrace();

}

4 파일 삭제

Java에서는 파일 또는 File 클래스를 사용하여 디렉토리를 삭제할 수 있습니다. 파일을 삭제하려면 delete() 메서드를 호출해야 하고, 디렉터리를 삭제하려면 deleteDir() 메서드를 호출해야 합니다.

예제는 다음과 같습니다.

File file = new File("src/test.txt");

if (file.exists()) {

file.delete();

}

5. 요약

Java 프로그래밍에서는 파일IO 연산은 기본적이고 필수적인 기술입니다. 이 기사에서는 파일 경로, 디렉터리 생성, 파일 읽기 및 쓰기, 파일 삭제 등의 일반적인 기술을 소개합니다. 이것이 Java 개발자에게 도움이 되기를 바랍니다.

위 내용은 Java의 파일 및 IO 작업 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.