읽기 전용 파일을 업데이트하기 때문에 오류가 발생합니다. 현재 나는 소프트 파일을 삭제하는 방법이 있습니다. 이 메소드에는, 입력 스트림을 포함한 필드를 가지는 DataHandler 파라미터가 있습니다. dataHandler.getInputStream가 준비되어 있는지를 판별하는 방법이 있다면 몇 가지 제안을하고 싶습니다. 하드 디스크의 파일에 스트림을 쓰는 것은 옵션이 아닙니다.Java : inputStream이 읽기 전용 파일인지 알 수있는 방법이 있습니까?
-2
A
답변
2
당신의 질문은 실제로 의미가 없습니다. InputStream은 당신이 읽는 것과 같은 것입니다. InputStream에 쓰거나 삭제할 수는 없습니다.
InputStream의 원본 인 파일을 삭제하려는 경우 File 객체 참조를 삭제해야하므로 File 객체를 사용하여 쓰기 기능을 확인할 수 있습니다. canWrite() 메소드.
그러나 FileException을 예외없이 삭제하려고 시도하는 것은 아닙니다. SecurityException도 catch해야합니다.
또한 delete() 결과를 확인하여 파일이 실제로 삭제되었는지 확인해야합니다.
관련 문제
- 1. inputstream이 readOnly인지 확인하는 방법이 있습니까?
- 2. Java InputStream이 데이터를 기다립니다.
- 3. Zend_Form에서 뷰를 생성하는 방법이 있습니까? (읽기 전용)
- 4. git을 읽기 전용 모드로 실행하는 방법이 있습니까?
- 5. InputStream이 작동하지 않는 Java 스캐너
- 6. 말대꾸하십시오 .date을 할 수있는 방법이 있나요 {& 입력 [읽기 전용]}
- 7. ftp_nlist ... 파일인지 폴더인지 어떻게 알 수 있습니까?
- 8. json이 어떤 유형인지 알 수있는 방법이 있습니까?
- 9. 행이 업데이트되었는지 알 수있는 방법이 있습니까?
- 10. freemarker : 호출 URL을 알 수있는 방법이 있습니까?
- 11. 사용자가 애플릿을 거부했는지 알 수있는 방법이 있습니까?
- 12. 프로그램이하는 일을 알 수있는 방법이 있습니까?
- 13. 보고서에 가입 여부를 알 수있는 방법이 있습니까
- 14. Android 앱이 종료되었음을 알 수있는 방법이 있습니까?
- 15. Activity가 시작한 resultCode를 알 수있는 방법이 있습니까?
- 16. UIPickerView가 회전 중인지 알 수있는 방법이 있습니까?
- 17. 가치가있는 속성을 알 수있는 방법이 있습니까?
- 18. x-sendfile이 시작되었는지 알 수있는 방법이 있습니까?
- 19. timerTask가 완료되었는지 알 수있는 방법이 있습니까?
- 20. FusionChart를 내보낼 준비가되었는지 알 수있는 방법이 있습니까?
- 21. 변수가 C로 선언되었는지 알 수있는 방법이 있습니까?
- 22. 활동이 완전히 시작된시기를 알 수있는 방법이 있습니까?
- 23. 시작한 프로그램의 PID를 알 수있는 방법이 있습니까?
- 24. ZeroMQ 메시지의 출처를 알 수있는 방법이 있습니까?
- 25. FragmentTransactions에서 애니메이션이 완료되면 알 수있는 방법이 있습니까?
- 26. 활동 시작 여부를 알 수있는 방법이 있습니까?
- 27. 다운로드가 일어나는지 알 수있는 방법이 있습니까
- 28. 항목이 파일인지 디렉토리인지 인식하는 방법이 있습니까?
- 29. JTree 파일 트리의 노드에서 어떤 파일인지 알 수있는 방법은 무엇입니까?
- 30. EObject (EMF)의 읽기 전용 표현을 제공하는 방법이 있습니까?
이해가 안됩니다. 파일이 열려있는 동안 파일을 삭제하는 방법이 있습니다 (입력 스트림 있음)? 파일이 읽기 전용이고 파일이 읽기 전용인지 여부를 알려주는 오류가 나타납니다. – EJP
나는 며칠 전에 거의 같은 질문을 보았다. 이게 일종의 임무인가? 아니면 같은 질문을 다시 게시하고 있습니까? - 너 였어. 당신은 이미 그 질문에 대한 답을 가지고 있습니다. –