Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [Java] Problema FILE

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910

    [Java] Problema FILE

    Salve a tutti come faccio ad aprire un file in modalità binaria???
    grazie

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    se non sbaglio DataInputStream e DataOutputStream sono le classi che ti dovrebbero servire.

    Il costruttore è: DatainputStream(Stream)

    Esempio:

    codice:
    DataInputStream dis = new DataInputStream(new FileInputStream("nome.txt"));
    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910
    ok...ma che condizione devo mettere per leggere tutto il file in binario???
    E come faccio a leggere tot byte dal file???
    grazie....

  4. #4
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    scusa, bisogna usare il RandomAccessFile:

    codice:
    ...
    RandomAccessFile raf;
    raf = new RandomAccessFile("nome.txt", "rw");
    raf.seek(0)//primo byte
    raf.seek(8)//secondo byte
    ...
    raf.seek(8*3)//quarto byte
    ...
    spero possa esserti utile,
    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    910
    ok l'ultima cosa...
    Io leggo da una socket 1023 bytes... come li faccio a salvare nel file??

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Se il metodo read legge dal file... quale sarà il metodo per scrivere sul file?
    A occhio e croce direi write.
    codice:
    raf.write(dati_da_salvare);
    dove dati_da_salvare può essere:

    1) array di byte
    2) un intero
    3) un array di byte, con posizione dove scrivere e numero di byte da scrivere.

    PS. Documentazione Java: http://java.sun.com


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.