Hola,
Este es el codigo completo...
Código Java:
Ver originalpublic class HerramientasLibreria
{
Libreria libro;
// private static final String archivo="libros.txt";
public HerramientasLibreria()
{
}
public void BuscarLibro
(String isbn
) {
try {
while ((cadena=b.readLine())!=null)
{
if(cadena.indexOf(isbn)!=-1)
{
EliminarLibro(cadena);
}
}
b.close();
}
{
System.
out.
print("Error, error"); }
}
public void MostrarLibros () //throws FileNotFoundException
{
// String archivo="libros.txt";
try {
while ((cadena=b.readLine())!=null)
{
}
b.close();
}
{
System.
out.
print("Error, error"); }
}
public void AnadirLibros()
{
try
{
System.
out.
println("ISBN : "); cadena = buff.readLine();
cadena+=" ";
System.
out.
println("Precio : "); cadena+=buff.readLine();
cadena+=" ";
cadena+=buff.readLine();
cadena+=" ";
System.
out.
println("Precio + IVA : "); cadena+=buff.readLine();
cadena+=" ";
System.
out.
println("Cantidad : "); cadena+=buff.readLine();
cadena+=" ";
archivoFinal.newLine();
archivoFinal.write(cadena);
archivoFinal.close();
System.
out.
println("Libro añadido de forma exitosa"); }
{
System.
out.
println("No se ha podido añadir de forma correcta"); }
}
public void EliminarLibro
(String cadena
) {
try
{
File archivoTemp
= new File (archivoC.
getAbsolutePath() + ".tmp") ; while ((linea = br.readLine())!=null)
{
if(!linea.trim().equals(cadena))
{
pw.println(linea);
pw.flush();
}
}
pw.close();
br.close();
if (archivoC.delete())
{
System.
out.
println("No se puede eliminar el archivo"); return;
}
if (archivoTemp.renameTo(archivoC))
System.
out.
println("No se puede renombrar el archivo");
}
{
ex.printStackTrace();
}
}
}