回答編集履歴

1

com.sunパッケージのXFile等の使用は必要ありませんでした。基本的な知識不足です。

2018/05/05 11:44

投稿

退会済みユーザー
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###解決
2
2
 
3
- com.sunパッケージのXFile、XFileWriterを使用することでNFSのI/Oエラーを検知出来ました。
3
+ ~~com.sunパッケージのXFile、XFileWriterを使用することでNFSのI/Oエラーを検知出来ました。
4
4
 
5
5
  com.sunパッケージは以下から入手しました。
6
6
 
@@ -8,16 +8,24 @@
8
8
 
9
9
  ※com.sunパッケージを全てコンパイルするには、上記以外にもう少しクラスが必要です。
10
10
 
11
- (sun.net.wwwパッケージのクラスとかetc)
11
+ (sun.net.wwwパッケージのクラスとかetc)~~
12
+
13
+
14
+
15
+ ・PrintWriterクラスはIOExceptionをスローしない事の認識不足でした。
16
+
17
+ ・XFileWriterは不要でした。普通にFileWriterクラスを渡したBufferedWriterでIOExceptionを拾えました。
18
+
19
+ ・IOErrorに関しては今回使用したクラスではスローしないようです。(Consoleクラスではスローする模様)
12
20
 
13
21
 
14
22
 
15
23
  ###懸念
16
24
 
17
- 上記解決方法では、結局のところBufferedWriterとPrintWriterは使わず、FileWriterで書き込みしているのと同等です。(XFileWriter.writeで書き込み処理を行うように修正しました。)
25
+ ~~上記解決方法では、結局のところBufferedWriterとPrintWriterは使わず、FileWriterで書き込みしているのと同等です。(XFileWriter.writeで書き込み処理を行うように修正しました。)
18
26
 
19
- ※BufferedWriterにXFileオブジェクトを渡してもI/Oエラーは検知出来ませんでした。。。
27
+ ※BufferedWriterにXFileオブジェクトを渡してもI/Oエラーは検知出来ませんでした。。。~~
20
28
 
21
29
 
22
30
 
23
- できればXFileWriterでの書き込みでなく、BufferedWriterとPrintWriterで書き込みを行いつつI/O Exceptionを検知したいのですが・・・。
31
+ ~~できればXFileWriterでの書き込みでなく、BufferedWriterとPrintWriterで書き込みを行いつつI/O Exceptionを検知したいのですが・・・。~~