Creación HashTable y ubicar contenido en fichero
Publicado por kunfu46 (2 intervenciones) el 20/06/2006 18:45:16
Buenos dias...
Tengo un problema con las HashTable y resulta que quiero introducir unos datos que he introducido por teclado a la hashtable y despues copiarlos en un fichero.
Me falta algo o es algun parametro que no escribo correctamente???
Datos: Class Menu (desde donde se quiere llamar y main)
Class fichero (donde se llama y se lee el fichero)
Class Menu
---------------
....
....
Hashtable ht = new Hashtable();
Canciones h1 = new Canciones(null, null, null, null, null, null);
System.out.println("==========================================");
System.out.print("ID_Cancion: ");
h1.setId(br.readLine());
System.out.print("Nombre_Cancion: ");
h1.setNombre(br.readLine());
System.out.print("Direccion_Cancion: ");
h1.setDescripcion(br.readLine());
System.out.print("Alquilada_Cancion: ");
h1.setAlquilado(br.readLine());
System.out.print("Interprete_Cancion: ");
h1.setInterprete(br.readLine());
System.out.println("==========================================");
ht.put(h1.getNombre(),h1);
cansons.toString(); //añade el cancion a la tablaspace canciones
Class fichero
---------------------
package documentos;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
public class Fichero
{
public static void leer_fichero()
{
File archivo = new File ("C://biblioteca_jordsilf.txt");
try {
String linea;
FileReader fr = new FileReader (archivo);
BufferedReader br = new BufferedReader(fr);
while((linea=br.readLine())!=null)
System.out.println(linea);
fr.close();
}
catch(IOException e){System.out.println(e);}
}
public static void escritura_fichero()
{
try
{
FileOutputStream fichero = new FileOutputStream("c:/Biblioteca_jordsilf.txt");
PrintWriter pw = new PrintWriter(fichero);
for (int i = 0; i < 100; i++)
pw.println(Menu.cansons);
pw.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
}
Tengo un problema con las HashTable y resulta que quiero introducir unos datos que he introducido por teclado a la hashtable y despues copiarlos en un fichero.
Me falta algo o es algun parametro que no escribo correctamente???
Datos: Class Menu (desde donde se quiere llamar y main)
Class fichero (donde se llama y se lee el fichero)
Class Menu
---------------
....
....
Hashtable ht = new Hashtable();
Canciones h1 = new Canciones(null, null, null, null, null, null);
System.out.println("==========================================");
System.out.print("ID_Cancion: ");
h1.setId(br.readLine());
System.out.print("Nombre_Cancion: ");
h1.setNombre(br.readLine());
System.out.print("Direccion_Cancion: ");
h1.setDescripcion(br.readLine());
System.out.print("Alquilada_Cancion: ");
h1.setAlquilado(br.readLine());
System.out.print("Interprete_Cancion: ");
h1.setInterprete(br.readLine());
System.out.println("==========================================");
ht.put(h1.getNombre(),h1);
cansons.toString(); //añade el cancion a la tablaspace canciones
Class fichero
---------------------
package documentos;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
public class Fichero
{
public static void leer_fichero()
{
File archivo = new File ("C://biblioteca_jordsilf.txt");
try {
String linea;
FileReader fr = new FileReader (archivo);
BufferedReader br = new BufferedReader(fr);
while((linea=br.readLine())!=null)
System.out.println(linea);
fr.close();
}
catch(IOException e){System.out.println(e);}
}
public static void escritura_fichero()
{
try
{
FileOutputStream fichero = new FileOutputStream("c:/Biblioteca_jordsilf.txt");
PrintWriter pw = new PrintWriter(fichero);
for (int i = 0; i < 100; i++)
pw.println(Menu.cansons);
pw.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
}
Valora esta pregunta


0