Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    86

    caratteri strani nel file

    Ciao ragazzi , quanto scrivo nel file e poi apro il file , cliccandoci due volte vedo caratteri strani come posso superare questo problema?
    questo è il codice per la scrittura e lettura del file!
    codice:
    	//scrittura di un file
    	public void scriviFile() throws FileNotFoundException, IOException
    	{
    		ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("rubrica.doc"));
    		out.writeObject(elemento);
    		
    	} 
    
    
    	//lettura file
    	
    	public void leggiFile() throws FileNotFoundException,IOException,ClassNotFoundException
    	{
    		FileInputStream in=new FileInputStream("rubrica.doc");
    		ObjectInputStream voce=new ObjectInputStream(in);
    		Tipo_dati nominativo=(Tipo_dati) voce.readObject();
    		System.out.println(nominativo.toString());
    		
    	}

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: caratteri strani nel file

    Originariamente inviato da veilside
    vedo caratteri strani come posso superare questo problema?
    E cosa ti aspettavi di vedere? Giusto per capire cosa vuoi fare.
    Tramite la classe ObjectOutputStream stai sfruttando la funzionalità di serializzazione degli oggetti. Il formato dello stream di dati generato dalla serializzazione è un formato binario le cui specifiche sono documentate ma di cui il programmatore in genere non ha assolutamente necessità di conoscere i dettagli.

    Se pensi di serializzare un oggetto su file e di ottenere qualcosa di "intelleggibile" da un essere umano, allora stai sbagliando completamente concetto/approccio.
    Spiega meglio cosa vuoi fare. Vuoi scrivere un file di testo puro?? Allora usa le classi di I/O orientate ai caratteri come PrintWriter o BufferedWriter. Vuoi scrivere un file in un formato specifico come quello di Microsoft Word? Qui ritorniamo ad un formato binario molto complesso che richiede o conoscenze davvero dettagliate sul formato o l'utilizzo di apposite librerie per gestire questo tipo di file.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    86
    No è un semplice file di testo dove memorizzare dati di rubrica niente di piu! probabilmente hai ragione tu , nn avevo ben capito l'approccio!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.