Java.io で FileNotFoundException を解決する方法

Java Io De Filenotfoundexception Wo Jie Juesuru Fang Fa



Java でファイルを操作しているときに、開発者がファイルを間違って指定した場合、つまり、不適切なパスやファイル名のスペルが間違っていたり、ファイルが削除されたりする場合があります。このような状況では、合理化されたコードのボトルネックとなる「FileNotFoundException」が発生します。したがって、コード機能を適切に実装するには、この制限の処理を取り除くことが重要です。

このブログでは、遭遇した「 ファイルが見つかりません例外 」とそれを解決するためのアプローチをご紹介します。







Java.io で FileNotFoundException を解決するにはどうすればよいですか?

ファイルが見つかりません例外 システムに存在しない/含まれていないファイルが評価対象として指定された場合、「」という問題が発生します。この特定の制限は、「」を指定することで解決できます。 正しいファイル名/パス 」または「」を使用して トライキャッチ ” ブロック。



この記事のすべての例で次のパッケージをインポートして、「」内のすべての機能を呼び出します。 java.io ' パッケージ:



輸入 java.io.* ;

例 1: Java での「FileNotFoundException」の発生

この例は、「」の発生シナリオを示しています。 ファイルが見つかりません例外 ”:





公共 クラス ファイルが見つかりません {
公共 静的 空所 主要 ( [ 引数 ) 投げる IO例外 {
ファイルリーダー ファイルパス = 新しい ファイルリーダー ( 「ファイル.txt」 ) ;
バッファリーダー 読む = 新しい バッファリーダー ( ファイルパス ) ;
記録 = ヌル ;
その間 ( ( 記録 = 読む。 読み込まれた行 ( ) ) != ヌル ) {
システム プリントイン ( 記録 ) ;
}
読む。 近い ( ) ;
} }

上記のコード行によると、次のようになります。

  • まず、「」を宣言します。 IO例外 」を使用して、ファイルの読み取り中に直面する問題に対処します。
  • その後、「」を作成します。 ファイルリーダー ” オブジェクトを使用して” 新しい ” キーワードと、コンストラクター引数として読み取る必要があるファイルを持つ “FileReader()” コンストラクター。
  • 次のステップでは、「」を作成します。 バッファリーダー ” オブジェクトを使用してファイルの内容を読み取ります。
  • ここで、「」を適用します。 読み込まれた行() 」で指定した条件に基づいてファイルデータを読み込むメソッド その間 』のループ。

出力



指定されたファイルはシステムに存在しないため、ファイル パスで説明した例外が発生します。実行時にこれに対処するには、正確な「」を指定します。 ファイルパス」または「ファイル名」 '、 次のように:

例 2: 「try-catch」ブロックを使用した Java での「FileNotFoundException」の解決

議論された制限は、「 トライキャッチ ” ブロック:

公共 クラス ファイルが見つかりません {
公共 静的 空所 主要 ( [ 引数 ) 投げる IO例外 {
試す {
ファイルリーダー ファイルパス = 新しい ファイルリーダー ( 「ファイル.txt」 ) ;
バッファリーダー 読む = 新しい バッファリーダー ( ファイルパス ) ;
記録 = ヌル ;
その間 ( ( 記録 = 読む。 読み込まれた行 ( ) ) != ヌル ) {
システム プリントイン ( 記録 ) ;
}
読む。 近い ( ) ;
}
キャッチ ( ファイルが見つかりません例外 それは ) {
システム プリントイン ( 「例外が処理されました!」 ) ;
}
} }

このコード ブロックでは、説明したすべての手順を繰り返しますが、「 試す 代わりにブロックしてください。また、議論されている可能性のある例外、つまり「」も含めてください。 ファイルが見つかりません例外 「catch」ブロックに「」を追加して、それに応じて対処してください。

出力

実行された結果は、議論された例外が適切に処理されたことを意味します。

結論

ファイルが見つかりません例外 システム上に存在しないファイル(評価対象)を指定した場合、「」という問題が発生します。 「」を指定することで解決します。 正確なファイルパス/ファイル名 」または「」を使用して トライキャッチ ” ブロック。この記事では、Java に対処するアプローチを説明しました。 ファイルが見つかりません例外 ”。