問題タブ [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.
c# - IOException:ファイルロックが原因で画像を削除できません
サーバーパスから画像ファイルを削除できません。別のプロセスで使用されているため、プロセスがファイル「FileName」にアクセスできないというエラーが発生します。私は多くの方法を試しましたが、それでもすべて無駄でした。この号で私を助けてください。
これがマイコードスニペットです。
hadoop - Hbase0.20.6マスター例外を開始できません
Ubuntu 10.04LTSでHadoop0.21.0とともにHbase0.20.6を使用していますが、マスターエラーを開始できません。(エラーは、hbase-root-master-ubuntu.logファイルからの投稿の最後に添付されています)
Hbase0.20.6はHadoop0.21.0で正常に動作しますか?そうでない場合、回避策はありますか?
問題の原因は何ですか?
お手数をおかけしますが、よろしくお願いいたします。
ログ:
java - プレーン/テキストメッセージを開く必要がある場合、Javamail が IOException をスローするのはなぜですか?
次のコードを使用して、メッセージ オブジェクトの本文を読み取ります。
コンテンツがマルチパートの場合、すべて正常に動作しますが、コンテンツが単なるテキスト/プレーンの場合、次の例外が発生します (1 行目の getContent() 呼び出しで既に!):
JavaMail FAQ に示されているコードも試しました: http://www.oracle.com/technetwork/java/faq-135477.html#mainbody
同じ結果です。
メッセージは IMAPFolder インスタンスで getMessages(n) を呼び出すことによって取得されました。フォルダー インスタンスは、IMAPStore オブジェクトから取得されます。
何がうまくいかないのか、私は完全にアイデアがありません...誰かアイデアがありますか?
java - close() から IOException を適切に処理する方法
Java I/O クラスjava.io.Reader
、java.io.Writer
、java.io.InputStream
、java.io.OutpuStream
およびそれらのさまざまなサブクラスにはすべて、close()
をスローできるメソッドがありIOException
ます。
そのような例外を処理する適切な方法についてコンセンサスはありますか?
黙ってそれらを無視するようにという推奨事項をよく見てきましたが、それは間違っているように感じます。少なくとも、書き込み用に開かれたリソースの場合、ファイルを閉じるときに問題が発生すると、フラッシュされていないデータを書き込んだり送信したりできない可能性があります。
一方、リソースを読んでいると、なぜclose()
スローされるのか、どうすればよいのかがまったくわかりません。
それで、標準的な推奨事項はありますか?
関連する質問は、close が IOException をスローすることはありますか? 、しかしそれは例外を処理する方法ではなく、どの実装が実際にスローするかについてです。
c#-4.0 - FileInfo オブジェクトまたは場合によっては Bitmap オブジェクトで開いているファイルを閉じるように C# アプリケーションに指示するにはどうすればよいですか?
そこで、縦横比に応じて壁紙をフォルダーにきれいに分類するための簡単なアプリケーションを作成していました。(FileInfo.MoveTo() を使用して) 実際にファイルを移動しようとするまで、すべてがスムーズに進んでいます。アプリケーションが例外をスローします。
System.IO.IOException 別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。
唯一の問題は、その特定のファイルを開いているコンピューターで他のプロセスが実行されていないことです。おそらく、ファイルの使用方法が原因で、別のスレッドの内部システムサブルーチンか、ファイルを移動しようとしたときにファイルが開かれている可能性があると思いました。案の定、その数行上に、読み取り用にファイルを開くイベントを呼び出すプロパティを設定しました。少なくともその一部は非同期で発生すると思います。とにかく同期的に実行する方法はありますか? そのプロパティを変更するか、コードの多くを書き直す必要があります。
関連するコードの一部を以下に示します。Visual C# のデフォルト名が下手なのは許してください。これは、まだリリース品質のソフトウェアではありません。
私は長い修正を念頭に置いていますが(おそらくそれはおそらくより効率的です)、それでもまだ多くの問題があります:/
どんな助けでも大歓迎です。
android - OutputStreamWriterのflushメソッドは、漢字を書き込もうとするとIOExceptionをスローします
以下は、AndroidアプリでSOAPリクエストを送信するために使用しているコードで、1つを除くすべてのリクエストで正常に機能します。このコードはIOExceptionをスローします:変数に漢字がある場合にContent-lengthを超えました。wr.flush();
requestBody
その場合のコンテンツの長さは409
文字列に漢字がある場合、何が問題になっているのでしょうか。
編集:「content-lenght」ヘッダーフィールドを削除しましたが、機能しますが、なぜですか?
java - Serializable ArrayList -- IOException エラー
以下のコードは IOException を返します。これが私のメインです:
これは Bookstore クラスで、Book オブジェクトの ArrayList をオブジェクト ストリームで使用するために格納するためだけに使用します。
適切なライブラリもすべてインポートしました。私がやろうとしていることは次のとおりです。ファイルが空でない場合は、そこからArrayListを読み取ります(arraylistを含むbookstoreオブジェクト)。空の場合は、新しいものを書きます。問題は、返されるのは「IO エラー」だけだということです。理由がわかりません。
user-interface - Action Performed からファイルを作成するメソッドを呼び出す
ファイルを作成するメソッドを呼び出そうとしていますが、実行されたアクションからそのメソッドを呼び出していますが、IOException をスローすることはできません...
コードは次のとおりです。
// エラーは 2 本の青い線にあり、表示されるエラーは次のとおりです。
何を変えるか教えてください
android - Android FileOutputStream.write:java.io.IOExceptionを取得しました:数学の結果を表現できません
その「興味深い」例外が、実際のサーバーのエラーログで発生しました。私のアプリは例外と「wtf」エラーを中央サーバーに送信するため、正確に何が起こったのかについて多くの情報がありません。私はそれが起こったことを知っているだけで、手がかりはありません。
スタックトレース:
java.io.IOException: Math result not representable
at org.apache.harmony.luni.platform.OSFileSystem.writeImpl(Native Method)
at org.apache.harmony.luni.platform.OSFileSystem.write(OSFileSystem.java:129)
at java.io.FileOutputStream.write(FileOutputStream.java:297)
at net.jav.apps.romeolive.RomeoInterface.fetchBinaryToFile(RomeoInterface.java:299)
at net.jav.apps.romeolive.HeartBeatService$_fetchPic.run(HeartBeatService.java:327)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1096)
net.jav.apps.romeolive.RomeoInterfaceの代わりのコード:
「失敗した」行#299はos.write()です
fetchBinary(url)は、Webサーバーからバイナリファイル(サムネイルjpg)をフェッチし、それをbyte []として返すか、見つからない/エラーの場合はNULLを返します。
getCacheFileName(type、fullurl)は、cacheDir()とタイプに加えてサニタイズされたフルURLを返します(スラッシュを削除し、URLのローカル部分のみを使用します)。
つまり、正確に失敗するのは...既存のサムネイルjpg byte []をcacheDir()で完全に細工されたファイル名に書き込もうとしています。
この例外が発生したデバイス(これまでに1回のみ)は、GT-I9000 @ samsung / GT-I9000 / GT-I9000 / GT-I9000:2.2.1 / FROYO / XXJPY:user/release-keysです。
誰かがこの「数学の結果を表現できない」をIOExceptionとして持っていましたか?私は本当にそのことを突き止めたいです;)グーグルとStackoverflowは有用なものも関連するものも何も表示しませんでした。
どうもありがとう、オリバー
java - java.io.IOException: サーバーが HTTP 応答コードを返しました: URL の 403
私のコードは次のようになります。
ただし、ブラウザを介して URL にアクセスしようとしても問題はありませんが、Java プログラムを介してアクセスしようとすると、期待値がスローされます。
解決策は何ですか?