問題タブ [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.
java - リモート サーバーにアクセスするときの MySQL 接続のエラー
Web サーバーでMySQL DB をホストしました。すべての権限を付与し、IP がローカル コンピューターからリモートでこのデータベースに接続できるようにしました。接続され、データベースから Java Swing アプリケーションにデータを取得できます。しかし、このエラー メッセージが表示され、ホストされた DB との接続が失敗することがあります。 エラーは以下のとおりです。
誰かがこの状況で私を助けてくれませんか。何が悪いのか理解できません!それはサーバーですか?どうもありがとう :)
これはDBを接続するための私のクラスです:
java - ファイルベースのプロセス間通信での EOFException
プロセス A は、FileOutputStream を使用してデータ ファイルにバイトを書き込みます。プロセス B は、DataInputStream を使用して同じデータ ファイルから読み取ります。
データ ファイルは、FileLocks をサポートしない NFS マウント上に存在するため、次のアプローチが使用されます。
プロセス A はロック ファイルを作成して、データ ファイルの読み取りを開始できることをプロセス B に通知します。FileOutputStream をフラッシュして閉じた後、ロック ファイルを作成します。プロセス B は、ロック ファイルが存在するかどうかを確認し、データ ファイルの読み取りを開始します。ただし、ときどき EOFException が発生します。
誰かが説明できますか、何がうまくいかないのですか? また、FileLock API を使用できないことを考えると、他の代替アプローチはありますか?
java - サーバーは、受信したメッセージが実際に終了したことをどのようにして知ることができますか?
サーバーを実装しようとしていますが、メッセージを受信すると次のようになります。
およびActivateCommand:
今、junitテストでローカルホストにメッセージを送信してテストしたところ、機能しました。しかし、C#クライアントからサーバーに接続しようとすると、クライアントは接続しましたが、clientSocket.getInputStream()のポイントに到達すると、サーバーはEOF例外をスローします。メッセージがいつ終了するかをサーバーが知らなかったために発生したと思いますが、それが実際に当てはまるかどうかはわかりません。そうである場合は、どうすれば修正できますか?
java - EOFExceptionをスローする大きなオブジェクトを送信するJavaActiveMQ
AciveMQを使用して大きなJavaオブジェクトを送信しているときにjava.io.EOFExceptionを取得します。
以下は私が送ろうとしている大きなオブジェクトです
}
以下はstackTraceです。
適切なオブジェクトを送信していることを示すプロデューサー。しかし、消費者側では、例外を超えています。
ActiveMQConnectionFactoryを使用して以下の構成も試しました
私にいくつかの解決策を提案してください。前もって感謝します。
java - FileOutputStreamのjava.io.EOFException
Student[]配列オブジェクトの記述された出力を読み取るクラスがあります
これがコードです
問題は、読み取り時にエラーが発生することです。Student[] studs = (Student[]) fileReader.readObject();
ここに述べられているように
何が問題になるのかについて何か考えはありますか?前もって感謝します..
これstudents_updated.dat
が書かれた方法です
このメソッドがどこにあるかのコンストラクターでObjectInputStream
宣言されています
java - ランダム アクセス ファイルを使用した EOFException
arrayListストアを使用してrafを書き込むために、ランダムアクセスファイルを使用しています。できるかどうかはわかりませんが、このアプリケーションを作成するのに最適なソリューションなので、試してみます。
これが私が得ている実行時エラーです:
そして、ここに私のコードがあります:
学生
java - ObjectInputStream catchブロックはEOFExceptionを生成しますか?
これを上にドラッグして申し訳ありませんが、私はよく見てきましたが、それでもEOFExceptionが発生し続けます。私は以下を除いて私の方法からすべてをコメントしました:
私がやろうとしているのは、サーバーからクライアントにファイル、txt、またはmp3を渡すことだけです-を呼び出そうとさえしませんreadObject()
が、ObjectInputStream
それでもEOFExceptionが発生しますか?読み取ろうとしていないファイルの最後に到達するにはどうすればよいですか?実際、私はテキストファイルを1行ずつ読み込もうとしていたらいいのにと思います。なぜなら、それを完全にうまく行う方法を知っているからです。オブジェクトを受け取り、それをファイルにキャストしてファイルシステムに書き込みたいだけですが、何らかの理由で私のキャッチブロック:
プリントアウト:
着信データ割り当てエラー:java.io.EOFException
私はこのフォーラムの投稿にリストされているサーバーコードに沿ってフォローしようとしています。基本的にサーバーから、次の行を使用してファイルをクライアントに書き込みます。
誰かが私の側の愚かなエラーのように感じるものを修正する方法を説明できれば本当にありがたいです-事前に感謝します!
android - EOFExceptionをスローするAndroid HttpURLConnection
これが最も簡単な方法での質問です。
HttpUrlConnection オブジェクトを使用して、プロキシ経由でサーバーへの HTTPS 接続を作成します。
プロキシは接続を閉じますが、コードは同じ接続を再利用しようとします。そして、EOFExceptionが発生します。
このような場合はどのように処理すればよいですか?
java - RandomAccessFileの読み取り時にEOFExceptionエラーが発生しました
取得したファイルを印刷するときはいつでもreadInt()
、を使用してバイトを読み取るときに問題が発生します。更新された一連の数値を表示したい場合、最後のcatchステートメントにも同じエラーが表示されます。これが私のコードです:RandomAccessFile
EOFException
java - EOFExceptionを取得する代わりに、ファイル内のデータが利用可能になるのを待つにはどうすればよいですか?
ストリーミングコンテンツをバッファリングするファイルを使用して表示しています(RAMに保持するのに十分な大きさである可能性があるため)。2つのスレッドがあります。1つはサーバーからファイルをダウンロードしてローカルストレージに書き込み、もう1つはそのファイルを読み取ってコンテンツを表示します。
問題は、2番目のスレッドがファイルの終わりに達すると、メソッドEOFException
からスローされることです。DataInputStream.readFully()
例外をスローする代わりに、最初のスレッドが十分なデータを書き込んでいる間、待機させる方法はありますか?