2017-05-16 11 views
-1

Java 프로그램에서 CSV 파일을 만들려고합니다. 파일 위치에 관계없이 다음 오류가 발생했습니다.Java로 CSV 파일 만들기 불가능 (액세스가 거부 됨)

Exception in thread "main" java.io.FileNotFoundException: <location> (Access is denied) 
    at java.io.FileInputStream.open(Native Method) 
    at java.io.FileInputStream.<init>(Unknown Source) 

.PDF 및 .DOC 파일에 대해 동일한 오류가 있습니다. .TXT, .JSON에 오류가 없습니다 ......

나는 관리자 권한이 있습니다.

.DOC 및 .CSV 파일을 보호하는 Microsoft Office라고 생각합니다.

+1

"액세스가 거부되었습니다"권한 문제가있는 것이 좋습니다. 나는 자바 애플리케이션이 어떤 자격 증명을 가지고 있는지 확인했다. 코드 오류 또는 보안 문제를 제거하기 위해 temp 디렉토리에서 기본적인 파일 읽기를 시도하십시오. –

+0

코드와 콘크리트 파일 위치를 게시하십시오. XY 문제?! .... – Ben

답변

-1

솔루션을 식별하기 위해 코드 블록을 검토 할 수 있도록 일부 코드 게시를 고려해야합니다. 새로운 파일을 호출 할 때

0

는 당신의 파일 이름, 당신이 파일을 넣을뿐만 아니라 디렉토리를 제공하기로되어있다.

파일 파일 = 새로운 파일 ("D 같은 뭔가 시도 :/Data/"+ item.getFileName());

+0

코드를 볼 수 없다면 어떻게 대답 할 수 있습니까 :) ??? –

+0

나는 다른 사람이 당신을 아래로 표시 할 것이므로 "대답"으로 게시물 앞에 더 많은 질문을 할 것입니다. –

+0

오류가 발생할 가능성이 있습니다. 그 사람이 도움이된다면 방금 지적했습니다 –

0

fileObj.getAbsolutePath();을 인쇄하여 파일 개체가 올바른 위치/파일을 참조하는지 확인하십시오.

맞으면 문제가있는 것입니다.

파일이 이미 있고 다른 프로그램에서 사용중인 경우에도 액세스 거부 오류가 표시 될 수 있습니다.