본문으로 바로가기
COMMUNITY모든 이야기

Java에서 파일 경로의 백슬래시(\) 인식 문제로 인한 FileNotFoundException 해결 방법

빗방울 2026.10.30 22:45 2분 읽기 조회 10 · 추천 2

특정 폴더 안에 있는 텍스트 파일들을 읽어와서 내용을 정리하는 자동화 스크립트를 작성하고 있습니다.

코드:

import java.io.File;
import java.util.Scanner;

public class FileReadTest {
    public static void main(String[] args) {
        try {
            File file = new File("C:\test\data.txt");
            Scanner scanner = new Scanner(file);
            while (scanner.hasNextLine()) {
                System.out.println(scanner.nextLine());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

오류: java.io.FileNotFoundException: C:\test\data.txt (The system cannot find the path specified)

시도: 파일 경로가 정확한지 확인했고, 관리자 권한으로 프로그램을 실행해 보았으나 동일한 에러가 발생합니다.

질문: 코드 상의 경로 문자열에 포함된 백슬래시를 자바가 어떻게 인식하고 있는지, 그리고 이를 올바르게 수정하려면 어떻게 해야 하나요?

모든 이야기1502

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1502개의 이야기
댓글