Enregistrer grande quantité de texte en JAVA
aurel_67_1
Messages postés
11
Statut
Membre
-
aurel_67_1 Messages postés 11 Statut Membre -
aurel_67_1 Messages postés 11 Statut Membre -
Bonjour,
Je souhaiterai enregistrer une grande quantité de texte dans un fichier(.txt) en JAVA.
Ce qui représente à la sortie environ 1Go.
L'enregistrement doit être instantané, ou très rapide.
Savez-vous comment faire ?
Je souhaiterai enregistrer une grande quantité de texte dans un fichier(.txt) en JAVA.
Ce qui représente à la sortie environ 1Go.
L'enregistrement doit être instantané, ou très rapide.
Savez-vous comment faire ?
A voir également:
- Enregistrer grande quantité de texte en JAVA
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Audacity enregistrer son pc - Guide
- Waptrick java voiture - Télécharger - Jeux vidéo
- Transcription audio en texte word gratuit - Guide
2 réponses
Pour le moment, j'ai ça :
Je lis un fichier en entrée pour l'écrire en sortie. Mais le fichier faisant 1Go en entrée ça ramme sur la boucle.
Comment faire précisément avec le StringBuffer ? Les 1Go ne pouvant pas être stockés en mémoire.
public void enregistrer_s()
{
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File( "."));
int returnVal = chooser.showSaveDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION)
{
try
{
File fichier=chooser.getSelectedFile();
RandomAccessFile rd_res = new RandomAccessFile(fichier, "rw");
try
{
String l;
rd.seek(0);
while ((l = rd.readLine())!=null)
{
rd_res.writeChars(l);
}
}
catch (Exception e){
System.out.println(e.toString());
}
}
catch(IOException e)
{
System.out.println(e);
}
}
}
Je lis un fichier en entrée pour l'écrire en sortie. Mais le fichier faisant 1Go en entrée ça ramme sur la boucle.
Comment faire précisément avec le StringBuffer ? Les 1Go ne pouvant pas être stockés en mémoire.