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 패키지가 있는 파일 구분 기호는 재정의할 수 없습니다. 항상 해당 파일 구분 기호를 반환합니다.
파일 구분 기호와 경로 구분 기호의 차이점
파일 구분 기호는 /
또는 \
두 문자만 가능하며 경로 구분 기호는 이러한 문자 또는 다른 문자일 수 있습니다. 둘 다 용도에 차이가 있습니다.
- File Separator는
/
또는\
문자 중 하나이며 특정 파일에 대한 경로를 분할하는 데 사용됩니다. 예를 들어, Windows에서는C:\Users\Sheeraz
입니다. - 경로 구분 기호는 전체 파일 경로 목록에서 개별 파일 경로를 구분합니다. 예를 들어 환경 변수
PATH
를 설정할 때;
를 사용합니다. 다른 경로에 대한 경로 구분 기호로 사용되므로 경로 구분 기호는;
입니다.
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