私は数の配列の2つの連結ベクトルを持っています。それらを書いたり読んだりする最も速い方法は何ですか? デフォルト(デ)シリアライズまたはその他の手法を使用する必要がありますか?もちろん、XMLはあまりにも不十分です。Javaで大きな数値の表を読み書きする最も速い方法は何ですか?
1
A
答えて
1
バイナリファイルとして書き込みます。最初の4バイトはいくつの数のカウントで、その後の4バイトは数字です。
UPDATE:コードサンプル
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Vector;
/**
* Write the numbers in binary.
*/
public class WriteBinary {
public static void main(String[] argv) throws IOException {
Vector<int> numbers = getVectorOfNumbers();
int size = numbers.size();
String FILENAME = "binary.dat";
DataOutputStream os = new DataOutputStream(new FileOutputStream(
FILENAME));
os.writeInt(size);
for(int n : numbers) {
os.writeInt(n);
}
os.close();
System.out.println("Wrote " + size + " numbers to file " + FILENAME);
}
}
+0
私はあなたが必要と思う –
+0
あなたはベクトル
+2
これは、BufferedOutputStreamを使用すると*もっと*速くなります。 –
関連する問題
- 1. Javaのテキストファイルから読み込む最も速い方法は何ですか?
- 2. cで任意の大きな数値を表す最も良い方法は何ですか?
- 3. ファイルを上書きする最も速い方法は何ですか?
- 4. ファイルからStringを読み取る最も速い方法は何ですか?
- 5. リモートマシン上のイベントログを読み取る最も速い方法は何ですか?
- 6. この要件に最も適したDBMSはどれですか? (大きな、単純な構造、大量の書き込み/高速読み取り、Java)
- 7. Javaの比較的大きなバイトファイルを読み込む最速の方法
- 8. 最大値より大きい数値を表す方法
- 9. 大きなテキストファイル(数GB)を読むPythonの最速の方法
- 10. C++では、大きなバイナリ(1GB〜4GB)ファイルをメモリにロードする最も速い方法は何ですか?
- 11. コンソールのcharへの書き込み、最も速い方法
- 12. 大きな行列の各列にt.testを適用する最も速い方法は何ですか?
- 13. バイナリファイルの読み込みと書き込みが最も高速です
- 14. ビットマップをファイルから読み書きする最速の方法は?
- 15. Javaでは、システム時間を得る最も速い方法は何ですか?
- 16. デスクトップをストリーミングする最も速い方法は何ですか?
- 17. タイプをチェックする最も速い方法は何ですか?
- 18. javascript変数の数値よりも大きい数値は何ですか?
- 19. JAVAでは、イメージのRGB値をバイナリに変換する最も速い方法は何ですか?
- 20. 大きなファイルをPythonで保存する最速の方法
- 21. Pythonで大きなファイルを処理する最速の方法
- 22. Delphiで巨大なファイルを読み込む最速の方法は何ですか?
- 23. PHPはライブRSSフィードを読み込み、最も速い方法です。
- 24. Javaで大きな画像を読み込む方法
- 25. デバイスから非常に大きなデータを読み書きする方法
- 26. Octaveでテキストファイルに行列を書き込む最も速い方法は何ですか?
- 27. バイナリファイルから膨大な数のintを読み込む最速の方法
- 28. OpenGLで最も近い大きなミップマップを作る方法は?
- 29. Javaで大きなデータファイルの読み込みを最適化する
- 30. iOSで最も速い描画方法は何ですか?
unefficient?それは恐れられない! :-) – paxdiablo
ありがとう、Ralph Wiggum。 http://www.makefive.com/categories/entertainment/television/most-brilliant-simpsons-quotes/me-fail-english-that_s-unpossible--ralph-wiggum – duffymo
XMLは非効率的ですか?なぜなら、今日は、パンチカードから数字を読み取らなければならなかった。そして、私たちはそれを好きだった。 –