問題タブ [ioexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pdf-generation - ファイルをコピーする最も安全な方法
2 つの PDF ファイルをマージする必要があります。ただし、ファイルがロックされる場合があります
私はこのコードを書きましたが、それが最も賢い解決策ではないかどうか疑問に思っています:
java - ファイルの読み取り中に IOException を強制する
ファイルからデータを読み取るコードがあります。テスト目的で、このコードで IOException を強制したい (この場合、コードが正しいカスタム例外をスローするかどうかを確認したい)。
たとえば、読み取りから保護されたファイルを作成する方法はありますか? いくつかのセキュリティチェックに対処することが役立つでしょうか?
FileNotFoundException には別の catch 句があるため、存在しないファイルの名前を渡すことは役に立たないことに注意してください。
質問をよりよく理解するためのコードは次のとおりです。
.net - キャッチされた IOException が別のプロセスによって使用されているファイルによって引き起こされているかどうかを、例外の Message プロパティの解析に頼らずに確認する方法
ファイルを開くときに、別のプロセスで使用されているかどうかを知りたいので、特別な処理を実行できます。その他の IOException はバブルアップします。IOException の Message プロパティには、「別のプロセスによって使用されているため、プロセスはファイル 'foo' にアクセスできません。」が含まれていますが、これはプログラムによる検出には適していません。別のプロセスで使用されているファイルを検出する最も安全で堅牢な方法は何ですか?
c# - File.Replace スロー IOException
画像を変更できるアプリがあります。場合によっては、これによりファイルサイズが小さくなり、場合によっては大きくなります。
プログラムには、「結果のファイルサイズが大きい場合、ファイルを置き換えない」というオプションがありません。
そこで、これを解決するために小さな C# アプリを作成しました。
ファイルを上書きする代わりに、アプリに結果を現在のフォルダーの下のフォルダーに書き込み、そのフォルダーに Test という名前を付けます。
私が作成した C# アプリは、両方のフォルダーの内容を比較して取得し、ファイルへのフル パスを 2 つの List オブジェクトに配置します。次に、比較して置き換えます。
ただし、交換は機能しません。次の IOException が発生します。
置換するファイルを削除できません
場所は、私が完全な権利を持っている外付けハードドライブにあります。
File.Delete と File.Move をこの順序で実行できることはわかっていますが、この例外により、この特定のセットアップが機能しない理由に興味を持ちました。
ソースコードは次のとおりです: http://pastebin.com/4Vq82Umu
はい、Replace 関数の最後の引数として指定されたファイルは存在します。
java - ZipInputStream を使用して文字列値を解凍しようとしているときに、IOException プッシュ バック バッファがいっぱいになる
文字列値を解凍しようとしています。
しかし、私は取得していjava.io.IOException: Push back buffer is full
ます:
例外スタック トレース:
java - Java: BufferedReader の readLine() の IOEXceptions は何のためですか?
以下の例外を try-catch ループで「修正」できますが、理由がわかりません。
- 「in.readLine()」の部分が継続的に IOExceptions を引き起こすのはなぜですか?
- そのような例外をスローする本当の目的は何ですか?おそらく、副作用を増やすだけではありませんか?
コードと IOExceptions
android - Androidメディアプレーヤーアプリでのメディアファイル再生について
私はアンドロイド開発が初めてです。Android SDK で提供されているコード サンプルを参照して、独自のメディア プレーヤー アプリケーションの作成を開始しました。ローカル メディア ファイル (m.3gp) を再生しようとすると、IOException エラー :: エラー (1,-4) が発生します。この点で誰かが私を助けてください。
これが私のコードです。
ありがとう、Mangesh Kumar K.
java - javaでIOExceptionをキャッチした後にファイルを閉じるにはどうすればよいですか?
全て、
IOException をキャッチしたときに BufferedReader で開いたファイルが閉じられるようにしようとしていますが、BufferedReader オブジェクトが catch ブロックの範囲外にあるように見えます。
Netbeans は、catch ブロックで「シンボル fileIn が見つかりません」と不平を言っていますが、IOException の場合にリーダーが閉じられるようにしたいと考えています。最初の try/catch 構造の周りに 2 番目の try/catch 構造の醜さなしに、どうすればそれを行うことができますか?
この状況でのベスト プラクティスに関するヒントや指針をいただければ幸いです。
java - SD カードのディレクトリ内のファイル数に制限はありますか?
Android デバイス用に作成されたプロジェクトがあります。毎日大量のファイルが生成されます。これらはすべてテキストファイルと画像です。アプリはデータベースを使用してこれらのファイルを参照します。
アプリは、少し使用した後 (おそらく数日後) にこれらのファイルを消去することになっていますが、このプロセスが機能している場合と機能していない場合があります。これはこの質問の主題ではありません。
歴史的な事故のため、ファイルの編成はやや単純です。すべてが同じディレクトリにあります。MediaScanner がインデックスを作成するのを防ぐための.hidden
ゼロ バイト ファイルを含むディレクトリ。.nomedia
今日、報告されたエラーが表示されます。
SDカードに関しては、十分なストレージが残っているようですが、数えています
いくつかのファイルを削除したことで、今日のファイル作成を進めることができたようです。
残念ながら、touch
コマンドラインでエラーを再現するために新しいファイルを作成しようとはしませんでした。また、一握りではなく数百のファイルを削除しました。
ただし、私の質問は次のとおりです。
- ディレクトリ内のファイルサイズまたはファイル数に厳しい制限はありますか?
- 私はここで正しい軌道に乗っていますか?
注記: SD カードは現状のままです。つまり、フォーマットしていないので、FAT-* フォーマットであると推測されます。
FAT-32 フォーマットには、2 GB のファイル サイズ (私が扱っているファイル サイズをはるかに超える) のハード リミットと、ルート ディレクトリ内のファイル数の制限があります。ルートディレクトリにファイルを書き込んでいるわけではありません。
java - IOException オブジェクトからファイルを取得する
失敗したファイルを IOException オブジェクトから取得する方法はありますか?