File file = new File("D:/어딘가 공백이 있는 한글 경로/무언가 한글과 공백이 섞인 파일명.txt");

 

이렇게 하면 괜찮습니다. Exception 안떨어집니다. file.getnames() 됩니다.

 

그런데 FileInputStream같은걸 하면 NotFoundException이 나옵니다.

 

어딘가 인터넷 뒤졌더니 jsp 한글처리 어쩌구 나온거 참조해서

 

FileInputStream fis = new FileInputStream(new String(filename.getBytes("8859_1"), "EUC_KR"));

 

이렇게 getBytes라는것도 써봤는데도 Exception이 떨어집니다.

 

어떻게 하면 한글로된 파일명을 읽을수있을까요 (공백이 없어도 한글은 무조건 못읽더라고요)



ps. 아래 댓글 달아주신분이 있어서 첨부합니다.

문서내용을 못읽는게 아니라, 한글 파일명으로된 문서를 여는 동작 자체가안됩니다.

File은 되지만, FileInputStream이고 FileReader고 간에 생성자 호출시 항상 FileNotFoundException이 납니다.