Java 응용 프로그램을 작성 중입니다. 우리는 많은 양의 데이터를 읽고 조작 한 다음 로컬 m/c의 파일에 기록합니다. 어쨌든 디스크가 가득 찬 경우 Java 응용 프로그램에서이 예외를 처리하는 방법.Java에서 디스크 완전 오류를 처리하는 방법
3
A
답변
3
이 예외를 처리하는 방법을 이라고 할 때 더 정확히 무엇을 지정할 수 있습니까??
- 중 하나는 사용자에게 정보를 제공하고 그 사용자가 디스크 공간
- 을 정리해야합니다 또는 일부를 삭제합니다 :
나는 그것을 볼 수있는 방법은 두 가지가 있습니다 시스템에서 가장 오랜 시간 동안 또는 다른 기준에 의해 수행 된 데이터와 같이 사용자가 직접 응용 프로그램에서 조작하는 불필요한 데이터.
7
here을 살펴볼 수 있습니다.
이 대안은 디스크가 가득 차서 예외가 throw되지 않는 문제를 해결합니다.
기본적으로,이 수행되어 디스크가 가득 때 sync()
메소드에 대한 호출하는 SyncFailedException
발생합니다
FileOutputStream fos = ...;
fos.write("hello".getBytes());
fos.getFD().sync();
fos.close();
.
+0
감사합니다. @Martijn Courteaux –
0
이 주제에 대한 좋은 블로그 게시물입니다 : 또한 http://weblog.janek.org/Archive/2004/12/20/ExceptionWhenWritingToAFu.html
는 자바에 대한이 버그 티켓, 다양한 전략을 설명합니다 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4338871 응용 프로그램이 무작위로 파일을 삭제하기 시작하면 내가 공수병에 걸린 침팬지처럼 비명을 것
관련 문제
- 1. IE 오류를 처리하는 방법
- 2. BPEL 오류를 처리하는 방법
- 3. 404 오류를 처리하는 방법
- 4. Java에서 NullPointerException을 처리하는 방법
- 5. lobgack에 로그인하는 동안 디스크 가득 참 오류를 처리하는 방법은 무엇입니까?
- 6. 오류를 처리하는 가장 좋은 방법
- 7. jquery 라이브러리에서이 오류를 처리하는 방법
- 8. VB 스크립트에서 오류를 처리하는 방법
- 9. iPhone에서 오류를 올바르게 처리하는 방법
- 10. rails3에서 404/500과 같은 오류를 처리하는 방법
- 11. 플렉스에서 플렉스 PMD 오류를 처리하는 방법?
- 12. WCF의 MSMQ 바인딩에서 메시지 오류를 처리하는 방법
- 13. 스레드에서 발생하는 오류를 처리하는 표준 방법
- 14. web.config 파일에서 403.9 HTTP 오류를 처리하는 방법?
- 15. jQuery Mobile에서 페이지 변경 오류를 처리하는 방법
- 16. Codeigniter 응용 프로그램에서 오류를 처리하는 방법
- 17. SQL 에이전트 작업 오류를 처리하는 방법?
- 18. 가끔 302 HTTP 오류를 처리하는 방법
- 19. CakePHP에서 Ajax Auth 오류를 처리하는 방법
- 20. Java에서 압축 된 데이터를 처리하는 방법
- 21. Java에서 Ctrl + C처럼 시스템 인터럽트를 처리하는 방법
- 22. CLLocationManager의 오류를 처리하는 방법은 무엇입니까?
- 23. http 오류를 처리하는 스크립트가 있습니다
- 24. Java에서 StackOverflowError를 처리하는 방법은 무엇입니까?
- 25. 자바에서 문자열을 처리하는 방법
- 26. 로그 아웃 루틴 동안 소켓 오류를 처리하는 방법
- 27. 에서 .Net MVC3 JqGrid에서 서버 측 오류를 처리하는 방법?
- 28. Selenium grid에서 신뢰할 수없는 연결 오류를 처리하는 방법
- 29. boto에서 요청 시간 초과 (408) 오류를 처리하는 방법?
- 30. ajax.beginform을 사용하여 MVC3에서 서버 측 오류를 처리하는 방법
공간을 비우십시오. 파일 시스템 여유 공간이 임계 값 아래로 떨어지면 사용자에게 경고하는 것이 가장 좋은 방법 일 수 있습니다. – mcfinnigan
@mcfinnigan : RockyMM은 응용 프로그램이/tmp와 같은 것이 아니라 자신의 파일 중 일부를 정리할 수 있음을 의미한다고 생각합니다. – michael667
@mcfinnigan michael667이 말한 바가 정확히 무엇을 의미합니까? 나는 대답을 정리한다. – RockyMM