Programa en Netbeans (Java) para un registro de cuentas en .TXT

Cerrado
Hellckat
Message postés
1
Date d'inscription
jueves, 12 de junio de 2014
Estatus
Miembro
Última intervención
jueves, 12 de junio de 2014
- 12 jun 2014 a las 23:40
Un programa en java que maneje un registro de cuentas por ejemplo;

1.- 12345,32232,232332,322323
2.- 23232,32323,231443,238234
3.- 34433,23212,123123,432342
Pueden ser cualquier números que el usuario tecle en la pantalla y se guarde en un archivo TXT que se llame pagos.txt
y que el registro se pueda modificar modificando solo una columna sin modificar las demás
por ejemplo modificar la cuenta 2 y volver a poner los valores sin modificar el 1 y el 3, espero que puedan ayudarme, de antemano gracias.

Estos son algunos ejemplos que me dejo mi maestro;


-----------------------------------------------------------------------------------------------------------------
//HACER EL ARCHIVO TXT:


package UnidadVI;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class EscibirArchivoSeparadoPorComas {

public static void main(String[] args) {
String ruta = "src/UnidadVI/";
Scanner teclado = new Scanner(System.in);
String Cantidad1, Cantidad2, Cantidad3, Cantidad4, Cantidad5, continuar="";

File archivoEscritura = new File(ruta+"Pagos.txt");
BufferedWriter salida;

try {
salida = new BufferedWriter(new FileWriter(archivoEscritura));

do {
System.out.println("\n");
System.out.println(" *** Escriba las cantidades ***");
System.out.print(" Cantidad 1 ");
Cantidad1 = teclado.nextLine();
System.out.print(" Cantidad 2 ");
Cantidad2 = teclado.nextLine();
System.out.print(" Cantidad 3 ");
Cantidad3 = teclado.nextLine();
System.out.print(" Cantidad 4 ");
Cantidad4 = teclado.nextLine();
System.out.print(" Cantidad 5 ");
Cantidad5 = teclado.nextLine();

salida.write(Cantidad1 + ',' +
Cantidad2 + ',' +
Cantidad3 + ',' +
Cantidad4 + ',' +
Cantidad5 + '\n');

System.out.print("- <Desea CONTINUAR teclear 'S'> : ");
continuar = teclado.nextLine();
} while(continuar.equals("S"));
salida.close();

} catch (IOException e) {}
}
}
---------------------------------------------------------------------------------------------------------------
//LEER EL ARCHIVO TXT CREADO ANTERIORMENTE

package UnidadVI;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class LeerArchivoSeparadoPorComas {
public static void main(String[] args) throws FileNotFoundException, IOException {
String ruta = "src/UnidadVI/";

File archivoEntrada = new File(ruta+"Pagos.txt" );
BufferedReader entrada = new BufferedReader(new FileReader(archivoEntrada));
String cantidad1, cantidad2, cantidad3, cantidad4, cantidad5;
String linea;
StringTokenizer lineaST;

System.out.println("\tcantidad1\t\tcantidad2\t\tcantidad3\tcantidad4\tcantidad5");

while( entrada.ready() == true ){
linea = entrada.readLine();

lineaST = new StringTokenizer(linea, ",");
cantidad1 = lineaST.nextToken();
cantidad2 = lineaST.nextToken();
cantidad3 = lineaST.nextToken();
cantidad4 = lineaST.nextToken();
cantidad5 = lineaST.nextToken();

System.out.println(" \t"+cantidad1+" \t"+cantidad2+" \t"+cantidad3+" \t"+cantidad4+" \t"+cantidad5);
}

entrada.close();
}
}
----------------------------------------------------------------------------------------------------------------