回答編集履歴
1
com.sunパッケージのXFile等の使用は必要ありませんでした。基本的な知識不足です。
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を検知したいのですが・・・。~~
|