私はTCPサーバープロジェクトで作業しています。DataOutputStreamとDataInputStreamを使用してバイト[]経由でファイルを転送する必要があります。バイト配列を問題なく出力ストリームに書き込むことができましたが、私はDataInputStreamのドキュメントを見ていましたが、それは私が望むと思われるメソッド(byte [] b)です。問題は、これは私がバイト[]を事前に作成する必要があるということですが、私はこれを行う方法について何か助けが必要なので、サイズがどれくらい必要かを必ずしも分かりません。JavaのDataInputStreamから可変サイズのbyte []を読み取る方法は?
-1
A
答えて
0
-1
私はTCPサーバーとクライアント用のライブラリを作成しました。あなたもそれを使うかもしれません。 GitHub
それほどですが簡単です。
0
あなたはしていません。必要なのは標準のJavaコピーループだけです:
byte[] buffer = new byte[8192]; // or wherever you like > 0
int count;
while ((count = in.read(buffer)) > 0)
{
out.write(buffer, 0, count);
}
関連する問題
- 1. datainputstreamを使用してソケットから読み取る方法
- 2. Javaサーバーのソケット、DataInputStreamからの内容の読み取り
- 3. Javaで可変構造を読み取る方法は?
- 4. DataInputStreamから複数のバイト[]を読み取る
- 5. byte []ファイルからすべてのテキストを読み取る方法は?
- 6. Javaコードから環境変数を読み取る方法
- 7. クラスフォルダの外からjavaのプロパティファイルを読み取る方法は?
- 8. Javaプログラムからストアドプロシージャのソースコードを読み取る方法は?
- 9. JavaからRDFフリーベースの概念を読み取る方法は?
- 10. JavaでExcelからの入力を読み取る方法は?
- 11. Javaのユーザーから配列を読み取る方法は?
- 12. Java - Byte []からbyte []
- 13. TensorFlow - データの可変長部分を読み取る方法は?
- 14. JavaのMapからArraylistの値を読み取る方法
- 15. Javaのファイルからランダムな行を読み取る方法
- 16. Javaのテキストファイルから入力を読み取る方法
- 17. JavaのPFXファイルから公開鍵を読み取る方法
- 18. conf.properties javaからアラビア語のプロパティを読み取る方法
- 19. JavaのDataInputStreamからの入力を読み取る際にエラーが発生しました
- 20. バーコードから読み取る方法は?
- 21. アンドロイドのsdcardからテキストファイルのみを読み取る方法は?
- 22. XML変数からデータを読み取る方法は?
- 23. PHPでファイルから生変数を読み取る方法は?
- 24. Objective-CとJavaの間でオブジェクトを読み取るために `read byte 'を実行する方法は?
- 25. SVNリポジトリからの変更を読み取る方法
- 26. Javaから.ptnファイルを読み取る方法
- 27. Javaコードからカスタムディメンション属性を読み取る方法
- 28. xlsxファイルをJavaから読み取る方法
- 29. XLS(Excel)ファイルからデータを読み取る方法[Java、Android]
- 30. Python Struck.packからJavaでデータを読み取る方法
あなたは気にしません。 8192のバイト配列か好きなものを使って、標準のコピーループを使うだけです。 – EJP
最初にサイズを送信してから受信機でサイズを読み、配列を作成してください –
あなたのコードはどこにありますか? – nackolysis