
Guardar datos de vector en un archivo txt
Publicado por Dexter (7 intervenciones) el 08/08/2021 23:29:05
Hola!
Necesito leer números de un fichero de textos (entrada.txt), guardarlos en un vector, ordenarlos de menor a mayor y guardar en otro fichero (resultado.txt)
Pude hacer la lectura y el orden pero no se como pasar los datos ordenados al archivo resultado.txt
Les paso el código hasta donde pude desarrollar:
package orden;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.swing.JOptionPane;
import java.io.*;
public class Orden {
static String muestras[];
static List <String> al = new ArrayList<String>();
static String arrDesordenado[];
public static void main(String [] args) {
try{
File archivo = new File("entrada.txt");
BufferedReader lectura = new BufferedReader(new FileReader("C:\\entrada.txt"));
String leerLinea = lectura.readLine();
while(leerLinea != null){
//ArrayList que está recibiendo los valores de leerLinea
al.add(leerLinea);
leerLinea = lectura.readLine();
}
arrDesordenado = al.toArray(new String[al.size()]);
Arrays.sort(arrDesordenado);
JOptionPane.showMessageDialog(null, "Los valores proporcionados por la muestra son:\n\n" + Arrays.toString(arrDesordenado));
}catch(FileNotFoundException e){
// Cuidado los espacios
System.out.println("El Archivo solicitado no ha sido encontrado: " + e.getMessage());
}catch(IOException IOe){
System.out.println("El Archivo solicitado no se pudo abrir o cerrar" + IOe.getMessage());
}
}
}
Necesito leer números de un fichero de textos (entrada.txt), guardarlos en un vector, ordenarlos de menor a mayor y guardar en otro fichero (resultado.txt)
Pude hacer la lectura y el orden pero no se como pasar los datos ordenados al archivo resultado.txt
Les paso el código hasta donde pude desarrollar:
package orden;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.swing.JOptionPane;
import java.io.*;
public class Orden {
static String muestras[];
static List <String> al = new ArrayList<String>();
static String arrDesordenado[];
public static void main(String [] args) {
try{
File archivo = new File("entrada.txt");
BufferedReader lectura = new BufferedReader(new FileReader("C:\\entrada.txt"));
String leerLinea = lectura.readLine();
while(leerLinea != null){
//ArrayList que está recibiendo los valores de leerLinea
al.add(leerLinea);
leerLinea = lectura.readLine();
}
arrDesordenado = al.toArray(new String[al.size()]);
Arrays.sort(arrDesordenado);
JOptionPane.showMessageDialog(null, "Los valores proporcionados por la muestra son:\n\n" + Arrays.toString(arrDesordenado));
}catch(FileNotFoundException e){
// Cuidado los espacios
System.out.println("El Archivo solicitado no ha sido encontrado: " + e.getMessage());
}catch(IOException IOe){
System.out.println("El Archivo solicitado no se pudo abrir o cerrar" + IOe.getMessage());
}
}
}
Valora esta pregunta


0