Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Tuplado

#11
Perdonen no especifique el lenguaje, es con Java, lo de borrar una linea en un fichero.
#12
hola chicos/as

Tengo este código, para buscar una palabra en un texto y imprimir sólo la linea, del texto, alguien sabe como hacer que haga lo mimo pero elimine la linea del archivo de texto

Les dejo código:

Código:

package probando_cosas;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;

public class LeeFiecheross{ 
public static void main(String[] args) {
java.util.Scanner scanner = new Scanner(System.in);
System.out.println("Introduce una cadena de texto a buscar: ");
String request = scanner.next();
       
try {
final BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\M.C.H.R. System\\Documents\\NetBeansProjects\\Probando_cosas\\src\\probando_cosas\\datos.dat"));
String line = "";
while((line = reader.readLine())!= null){
if(line.indexOf(request)!= -1){
                                    System.out.println(""+line);
}
                               
}reader.close();
} catch (FileNotFoundException e) {e.printStackTrace();
} catch (IOException           e) {e.printStackTrace();
}
}

   
}

bueno si con este mismo código, se puede en vez de imprimir la linea, pues me la borra del archivo se los agradecere.

Un saludo
#13
Java / Re: Planteamiento_Ejercicio_Java
13 Enero 2013, 15:42 PM
Hola gibi77 lo único que me queda es poder buscar una línea, y borrarla.

_Osea buscar el de DNI de una línea, y borrar toda esa línea.

_Y otra cosa es el paht: para encontrar o abrir un fichero, tengo que pone toda la ubicación completa.

Te explico: 
Para abrir un fichero tengo que poner todo esto,
"C:\\Users\\pepe\\Documents\\netbeans\\archivo.txt"
pero lo que quiero es como el fichero está dentro de la carpeta del proyecto, poderla abrir desde cualquier, ordenador.

Me han dicho que con poner "archivo.txt", tengo, pero en netbeans que es el IDE que yo utilizó no me funciona.

Venga un saludo gibi77
#14
Java / Re: Duda_Java_Ficheros
8 Enero 2013, 23:57 PM
Vale ya la resolví, gracias.
#15
Java / Duda_Java_Ficheros
8 Enero 2013, 22:38 PM
Hola chicos/as

_Mi duda es abrir un archivo, escribir un registro sobre el y una vez escriba dicho registro, el siguiente registro que se escriba que se pongo en la linea de abajo.

Bueno les dejo el código que llevo hasta el momento.



public static void main(String[] args) {
        // Declarar un objeto de tipo archivo
        DataOutputStream archivo = null ;
        DataInputStream fich = null ;
        String nif = null;
        String nombre = null ;
        String telefono = null;
        String direccion = null;
        String deuda = null;
        try {
            // Creando o abriendo para añadir el archivo
            archivo = new DataOutputStream( new FileOutputStream("datos.dat",true) );

            // Escribir el nombre y los apellidos
            archivo.writeUTF("NIF: "+"99997777r     " );
            archivo.writeUTF("NOMBRE: "+"Jose del Olmo    " );
            archivo.writeUTF("TELEFONO: "+"676775645    ") ;
            archivo.writeUTF("DIRECCION: "+"C/ tetean Madrid    " ) ;
            archivo.writeUTF("DEUDA: "+"publica") ;
            // Cerrar fichero
            archivo.close();

            // Abrir para leer
            fich = new DataInputStream( new FileInputStream("datos.dat") );
            nif = fich.readUTF() ;
            System.out.println(nif) ;
            nombre = fich.readUTF() ;
            System.out.println(nombre) ;
            telefono = fich.readUTF() ;
            System.out.println(telefono) ;
            direccion = fich.readUTF() ;
            System.out.println(direccion) ;
            deuda = fich.readUTF() ;
            System.out.println(deuda) ;
           
            fich.close();


      } catch(FileNotFoundException fnfe) { /* Archivo no encontrado */ }
        catch (IOException ioe) { /* Error al escribir */ }
        catch (Exception e) { /* Error de otro tipo*/
          System.out.println(e.getMessage());}

    }

}


resultado que quiero:
NIF: 3333322r      NOMBRE: Pedro  TELEFONO: 676775645  DIRECCION: C/ alfonso         DEUDA: publica
NIF: 7333330r      NOMBRE: Jose    TELEFONO: 676775444  DIRECCION: C/ los alisieos     DEUDA: publica

Dos registros en dos lineas diferente
#16
Java / Re: Planteamiento_Ejercicio_Java
3 Enero 2013, 12:24 PM
Ok voy a empezarlo a mirar
#17
Java / Re: Planteamiento_Ejercicio_Java
3 Enero 2013, 02:32 AM
Ejemplos sii, pero me gustaría intentarlo hacer yo, contándoles a ustedes mis posibles dudas.

De momento lo estoy intentando plantear, ya después empezaran a surgirme dudas, jejeje

Te agradezco los ejemplos gibi77
#18
Java / Planteamiento_Ejercicio_Java
3 Enero 2013, 00:55 AM
Hola gente, como están y Feliz Año a todos.

Mira me gustaría que me dijeran como poder plantear este ejercicio, algunas pautas a seguir para poderlo hacer, estoy medio bloqueadillo.

PERO SÓLO PLANTEAMIENTO!! Yo quiero hacerlo, gracias.

-----------------------------------------------------------------------------------------
_Se trata de hacer una aplicación en Java que gestione los clientes de una empresa. Esos
datos, se almacenarán en un fichero serializado, denominado clientes.dat.
Los datos que se almacenarán sobre cada cliente son:
• NIF.
• Nombre.
• Teléfono.
• Dirección.
• Deuda.

_Mediante un menú se podrán realizar determinadas operaciones:
• Añadir cliente. Esta opción pedirá los datos del cliente y añadirá el registro
correspondiente en el fichero.
• Listar clientes. Recorrerá el fichero mostrando los clientes almacenados en el
mismo.
• Buscar clientes. Pedirá al usuario el nif del cliente a buscar, y comprobará si
existe en el fichero.
• Borrar cliente. Pedirá al usuario el nif del cliente a borrar, y si existe, lo borrará del
fichero.
• Borrar fichero de clientes completamente. Elimina del disco el fichero
clientes.dat
• Salir de la aplicación.

------------------------------------------------------------------------------------------
#19
Sii muy bueno, gracias campeón, ahora voy a tener que necesitar un curso de inglés jejej.

Muchas gracias Darhius.

Y ahora si Feliz Año nuevo tio
#20
Java / Expresiones Regulares en Java_Duda con String
28 Diciembre 2012, 15:29 PM
Me gustaría ordenar las palabras de esta String, pero sin recorrerlas con loop, alguna idea.

// METODO MAIN

String cadena = " 345 casas tienes 520 habitaciones 3 balcones";  // ingresada por teclado
String valor = cadena.replaceAll("[^a-zA-Z]"," ");

System.out.println(value);

// RESULTADOS

  /*
  * " 345 casas tienes 520 habitaciones 3 balcones"  // CADENA INGRESADA
  * "     casas tienes     habitaciones   balcones" // RESULTADO ELIMINANDO NÚMEROS
  * "casas tienes habitaciones balcones"               // RESULTADO QUE QUIERO CONSEGUIR
  */


Gracias de antemano, y espero que haya una función que las ordene.