J'ai besoin de créer des fichiers de test de grande taille — près de 3 GB. Donc j'essaie d'écrire pour commencer seulement la chaîne "1" — pour vérifier la performance et l'exactitude.performances Java BufferedWriter
FileWriter fstream = new FileWriter("c:/out.txt");
BufferedWriter out = new BufferedWriter(fstream,10000000);
for (int i = 0; i < 1000000000; i++) {
//out.write(Integer.toString(1));
out.write("1");
out.newLine();
}
out.close();
Dans les versions futures, j'ai besoin d'écrire des entiers aléatoires. Maintenant, il prend mon ordinateur 3 min 26 s. La modification de la taille du tampon semble ne pas aider. Est-il possible d'accélérer le processus d'écriture? Merci.
Vos fichiers doivent-ils contenir des données chaîne/caractère? Ici, vous passez par une couche d'encodage de texte qui peut ne pas être nécessaire. Veuillez ajouter plus de détails sur le format des données que vous essayez d'écrire dans vos fichiers. – seh