問題タブ [eofexception]

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.

0 投票する
2 に答える
19200 参照

java - リモート サーバーにアクセスするときの MySQL 接続のエラー

Web サーバーMySQL DB をホストしました。すべての権限を付与し、IP がローカル コンピューターからリモートでこのデータベースに接続できるようにしました。接続され、データベースから Java Swing アプリケーションにデータを取得できます。しかし、このエラー メッセージが表示され、ホストされた DB との接続が失敗することがあります。 エラーは以下のとおりです。

誰かがこの状況で私を助けてくれませんか。何が悪いのか理解できません!それはサーバーですか?どうもありがとう :)

これはDBを接続するための私のクラスです:

0 投票する
1 に答える
659 参照

java - ファイルベースのプロセス間通信での EOFException

プロセス A は、FileOutputStream を使用してデータ ファイルにバイトを書き込みます。プロセス B は、DataInputStream を使用して同じデータ ファイルから読み取ります。

データ ファイルは、FileLocks をサポートしない NFS マウント上に存在するため、次のアプローチが使用されます。

プロセス A はロック ファイルを作成して、データ ファイルの読み取りを開始できることをプロセス B に通知します。FileOutputStream をフラッシュして閉じた後、ロック ファイルを作成します。プロセス B は、ロック ファイルが存在するかどうかを確認し、データ ファイルの読み取りを開始します。ただし、ときどき EOFException が発生します。

誰かが説明できますか、何がうまくいかないのですか? また、FileLock API を使用できないことを考えると、他の代替アプローチはありますか?

0 投票する
3 に答える
207 参照

java - サーバーは、受信したメッセージが実際に終了したことをどのようにして知ることができますか?

サーバーを実装しようとしていますが、メッセージを受信すると次のようになります。

およびActivateCommand:

今、junitテストでローカルホストにメッセージを送信してテストしたところ、機能しました。しかし、C#クライアントからサーバーに接続しようとすると、クライアントは接続しましたが、clientSocket.getInputStream()のポイントに到達すると、サーバーはEOF例外をスローします。メッセージがいつ終了するかをサーバーが知らなかったために発生したと思いますが、それが実際に当てはまるかどうかはわかりません。そうである場合は、どうすれば修正できますか?

0 投票する
1 に答える
974 参照

java - EOFExceptionをスローする大きなオブジェクトを送信するJavaActiveMQ

AciveMQを使用して大きなJavaオブジェクトを送信しているときにjava.io.EOFExceptionを取得します。

以下は私が送ろうとしている大きなオブジェクトです

}

以下はstackTraceです。

適切なオブジェクトを送信していることを示すプロデューサー。しかし、消費者側では、例外を超えています。

ActiveMQConnectionFactoryを使用して以下の構成も試しました

私にいくつかの解決策を提案してください。前もって感謝します。

0 投票する
2 に答える
3792 参照

java - FileOutputStreamのjava.io.EOFException

Student[]配列オブジェクトの記述された出力を読み取るクラスがあります

これがコードです

問題は、読み取り時にエラーが発生することです。Student[] studs = (Student[]) fileReader.readObject();

ここに述べられているように

何が問題になるのかについて何か考えはありますか?前もって感謝します..

これstudents_updated.datが書かれた方法です

このメソッドがどこにあるかのコンストラクターでObjectInputStream宣言されています

0 投票する
3 に答える
4044 参照

java - ランダム アクセス ファイルを使用した EOFException

arrayListストアを使用してrafを書き込むために、ランダムアクセスファイルを使用しています。できるかどうかはわかりませんが、このアプリケーションを作成するのに最適なソリューションなので、試してみます。

これが私が得ている実行時エラーです:

そして、ここに私のコードがあります:

学生

0 投票する
2 に答える
422 参照

java - ObjectInputStream catchブロックはEOFExceptionを生成しますか?

これを上にドラッグして申し訳ありませんが、私はよく見てきましたが、それでもEOFExceptionが発生し続けます。私は以下を除いて私の方法からすべてをコメントしました:

私がやろうとしているのは、サーバーからクライアントにファイル、txt、またはmp3を渡すことだけです-を呼び出そうとさえしませんreadObject()が、ObjectInputStreamそれでもEOFExceptionが発生しますか?読み取ろうとしていないファイルの最後に到達するにはどうすればよいですか?実際、私はテキストファイルを1行ずつ読み込もうとしていたらいいのにと思います。なぜなら、それを完全にうまく行う方法を知っているからです。オブジェクトを受け取り、それをファイルにキャストしてファイルシステムに書き込みたいだけですが、何らかの理由で私のキャッチブロック:

プリントアウト:

着信データ割り当てエラー:java.io.EOFException

私はこのフォーラムの投稿にリストされているサーバーコードに沿ってフォローしようとしています。基本的にサーバーから、次の行を使用してファイルをクライアントに書き込みます。

誰かが私の側の愚かなエラーのように感じるものを修正する方法を説明できれば本当にありがたいです-事前に感謝します!

0 投票する
12 に答える
15001 参照

android - EOFExceptionをスローするAndroid HttpURLConnection

これが最も簡単な方法での質問です。

HttpUrlConnection オブジェクトを使用して、プロキシ経由でサーバーへの HTTPS 接続を作成します。

プロキシは接続を閉じますが、コードは同じ接続を再利用しようとします。そして、EOFExceptionが発生します。

このような場合はどのように処理すればよいですか?

0 投票する
1 に答える
1364 参照

java - RandomAccessFileの読み取り時にEOFExceptionエラーが発生しました

取得したファイルを印刷するときはいつでもreadInt()、を使用してバイトを読み取るときに問題が発生します。更新された一連の数値を表示したい場合、最後のcatchステートメントにも同じエラーが表示されます。これが私のコードです:RandomAccessFileEOFException

0 投票する
3 に答える
156 参照

java - EOFExceptionを取得する代わりに、ファイル内のデータが利用可能になるのを待つにはどうすればよいですか?

ストリーミングコンテンツをバッファリングするファイルを使用して表示しています(RAMに保持するのに十分な大きさである可能性があるため)。2つのスレッドがあります。1つはサーバーからファイルをダウンロードしてローカルストレージに書き込み、もう1つはそのファイルを読み取ってコンテンツを表示します。

問題は、2番目のスレッドがファイルの終わりに達すると、メソッドEOFExceptionからスローされることです。DataInputStream.readFully()例外をスローする代わりに、最初のスレッドが十分なデータを書き込んでいる間、待機させる方法はありますか?