私は数の配列の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. Qt - 書き込み速度 - Qtでファイルを書き込む最も速い方法は何ですか?
- 2. Javaのテキストファイルから読み込む最も速い方法は何ですか?
- 3. Pythonで大きなデータファイルを読み込む最も速い方法
- 4. ファイルを上書きする最も速い方法は何ですか?
- 5. cで任意の大きな数値を表す最も良い方法は何ですか?
- 6. ファイルからStringを読み取る最も速い方法は何ですか?
- 7. データをファイルに読み書きする最速の方法は?
- 8. リモートマシン上のイベントログを読み取る最も速い方法は何ですか?
- 9. この要件に最も適したDBMSはどれですか? (大きな、単純な構造、大量の書き込み/高速読み取り、Java)
- 10. Javaの比較的大きなバイトファイルを読み込む最速の方法
- 11. C++では、大きなバイナリ(1GB〜4GB)ファイルをメモリにロードする最も速い方法は何ですか?
- 12. JavaScriptで大きな行列を保存/読み込む最も良い方法は何ですか?
- 13. Javaで大きなバイナリファイルを読み書きする
- 14. Pythonで最大の書き込み速度を達成する方法は?
- 15. JavaScriptで大きな(ish)配列をソートする最も速い方法は何ですか
- 16. 大きなテキストファイル(数GB)を読むPythonの最速の方法
- 17. Node.jsから大きなファイルをS3にコピーする最も速い方法は何ですか?
- 18. 大きな行列の各列にt.testを適用する最も速い方法は何ですか?
- 19. データをディスクに書き込んでそこから読み取る最も良い方法は何ですか?
- 20. 最大値より大きい数値を表す方法
- 21. Javaのスタック内の最大要素を検索する最も速い方法は何ですか?
- 22. コンソールのcharへの書き込み、最も速い方法
- 23. バイナリファイルの読み込みと書き込みが最も高速です
- 24. Javaでディスクに巨大な行列を書き込む最速の方法
- 25. ビットマップをファイルから読み書きする最速の方法は?
- 26. Javaでは、システム時間を得る最も速い方法は何ですか?
- 27. 最も支配的な固有値/特異値を計算する最も速い方法は何ですか?
- 28. javaを使用してExcelからデータを読み書きする最善の方法は何ですか?
- 29. 大きなファイルをチャンクで読み取る最も効率的な方法
- 30. 何千枚もの画像を1つの大きなnumpyの配列に読み込む最も速いアプローチ
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は非効率的ですか?なぜなら、今日は、パンチカードから数字を読み取らなければならなかった。そして、私たちはそれを好きだった。 –