Java의 파일 구분 기호

Sheeraz Gul 2023년10월12일
  1. Java의 파일 구분 기호
  2. 파일 구분 기호와 경로 구분 기호의 차이점
Java의 파일 구분 기호

이 자습서에서는 Java의 파일 구분 기호를 보여줍니다.

Java의 파일 구분 기호

파일 구분 기호는 디렉터리를 구분하는 데 사용되는 문자입니다. 예를 들어 Unix는 /를 사용하고 Windows는 \를 파일 구분 기호로 사용합니다. 운영 체제마다 다른 파일 구분 기호를 사용하므로 적절하게 처리해야 합니다.

Java는 코드가 다른 플랫폼에서 사용될 수 있도록 파일 및 경로를 적절하게 처리하는 방법을 제공합니다. 이 자습서는 Java의 파일 구분 기호에 대한 다양한 방법을 보여줍니다.

시스템 속성이 있는 파일 구분 기호

파일 구분 기호를 가져오기 위해 Java에는 file.separator라는 시스템 속성이 있습니다. Unix에서 이 속성을 사용하면 /,를 반환하고 Windows에서는 \를 반환합니다.

예를 들어 보겠습니다.

package delftstack;

public class Example {
  public static void main(String[] args) {
    // windows \, unix /
    String File_Separator = System.getProperty("file.separator");
    System.out.println("The file separator used for this system is: " + File_Separator);
  }
}

위의 코드는 파일 구분 기호를 가져오고 시스템 속성을 사용하여 인쇄합니다. 출력 참조:

The file separator used for this system is: \

Java IO를 사용한 파일 구분자

Java IO 패키지에는 파일 구분 기호를 가져오는 기능도 있습니다. File 클래스의 File.separator 메서드는 파일 구분 기호를 반환합니다.

Java IO를 사용하여 파일 구분 기호의 예를 살펴보겠습니다.

package delftstack;

import java.io.File;

public class Example {
  public static void main(String[] args) {
    // windows \, unix /
    String File_Separator = File.separator;
    System.out.println("The file separator used for this system is: " + File_Separator);
  }
}

위의 코드는 파일 구분 기호를 가져오고 Java IO 패키지를 사용하여 인쇄합니다. 출력 참조:

The file separator used for this system is: \

Java NIO를 사용한 파일 분리기

Java 7 패키지 NIO는 Java에서 파일 구분 기호를 가져오는 방법도 제공합니다. FileSystems.getDefault().getSeparator() 메서드는 Java에서 파일 구분 기호를 가져옵니다.

Java NIO를 사용하여 파일 구분 기호의 예를 살펴보겠습니다.

package delftstack;

import java.nio.file.FileSystems;

public class Example {
  public static void main(String[] args) {
    // windows \, unix /
    String File_Separator = FileSystems.getDefault().getSeparator();
    System.out.println("The file separator used for this system is: " + File_Separator);
  }
}

위의 코드는 파일 구분 기호를 가져오고 Java NIO 패키지를 사용하여 인쇄합니다. 출력 참조:

The file separator used for this system is: \

시스템 속성이 있는 파일 구분 기호는 System.setProperty()를 사용하여 재정의할 수 있습니다. 그리고 IO 및 NIO 패키지가 있는 파일 구분 기호는 재정의할 수 없습니다. 항상 해당 파일 구분 기호를 반환합니다.

파일 구분 기호와 경로 구분 기호의 차이점

파일 구분 기호는 / 또는 \ 두 문자만 가능하며 경로 구분 기호는 이러한 문자 또는 다른 문자일 수 있습니다. 둘 다 용도에 차이가 있습니다.

  1. File Separator는 / 또는 \ 문자 중 하나이며 특정 파일에 대한 경로를 분할하는 데 사용됩니다. 예를 들어, Windows에서는 C:\Users\Sheeraz입니다.
  2. 경로 구분 기호는 전체 파일 경로 목록에서 개별 파일 경로를 구분합니다. 예를 들어 환경 변수 PATH를 설정할 때 ;를 사용합니다. 다른 경로에 대한 경로 구분 기호로 사용되므로 경로 구분 기호는 ;입니다.
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - Java File