は、私はJavaでチェックし、未チェックの例外についての記事を読んで、この記事/リンクがわかった。それだけでjavacのために開発されたハックの記事によると https://projectlombok.org/disableCheckedExceptions.htmlJavaでチェックされた例外を無効にできますか?
を。私は、ファイルを開くしようとしていますので、public static void main(String args[]) throws IOException
を記述する必要があります。ここ
import java.io.*;
class Example
{
public static void main(String args[]) throws IOException
{
FileInputStream fis = null;
fis = new FileInputStream("myfile.txt");
int k;
while((k = fis.read()) != -1)
{
System.out.print((char)k);
}
fis.close();
}
}
:
は、以下のコードを考えてみましょう。ここでは "throws"節が必須です。それがなければ私は誤りを起こすでしょう。私が開いているファイルの存在について確信が持てたらどうなりますか?すなわち上記の場所の.myfile.txt。ある時点で、コードにはチェック例外はほとんど必要ないと感じることができます。必要に応じてチェックされた例外を無効にする機能はJavaによって提供されていますか?
多くの研究をしても、私は適切な答えを見つけることができませんでした。
あなたが考えるほどのsomethinであることを、確認されることはありませんソフトウェアを書くとき、それはあります。何か問題が生じた場合は、常に例外をスローする必要があります。どうしてあなたはそれらを無効にしたいのですが、すべてが正しければ、それは投げられるべきで、投げられるべきではないでしょう。 –
今は確かかもしれませんが、そのファイルの場所が変更されるか、ディスク/ファイルシステムの破損のような)?どのようにJavaはその状況で反応する必要がありますか?それは 'new FileInputStream(" myfile.txt ");から例外がありますが、それで何もできません...あなたのコードはどのように進むべきですか?それはもっと遠くに行き、単に例外を無視するべきでしょうか?これはトラブルを求めています。 – Pshemo
どのように確認できますか? – njzk2