Diferència entre revisions de la pàgina «M3 - Programació»

De wikiserver
Dreceres ràpides: navegació, cerca
(Fitxers orientat a byte)
(UF3: Fonament de gestió de fitxers)
Línia 26: Línia 26:
  
 
====Fitxers orientat a byte====
 
====Fitxers orientat a byte====
 +
 +
'''Accés següèncial'''
 +
 +
Les dades s’emmagatzemen com una seqüència de valors, i per tant, l’esquema general que s'aplica en fitxers orientats a caràcter també es pot aplicar a
 +
aquest altre tipus.
  
 
Representació de les dades en format binari.
 
Representació de les dades en format binari.
Línia 63: Línia 68:
 
:*'''r:''' mode lectura. Errors si el fitxer no existeix o si s'invoca a mètodes d'escriptura.
 
:*'''r:''' mode lectura. Errors si el fitxer no existeix o si s'invoca a mètodes d'escriptura.
  
:*'''rw:''' mode escriptura-lectura. Si el fitxer no existeix, es crearà un de nou buit.
+
:*'''rw:''' mode escriptura-lectura. Si el fitxer no existeix, es crearà un de nou buit. Si existeix, no s’esborren les seves dades.

Revisió del 20:01, 3 feb 2018

UF1: Programació Estructurada

Activitats

UF3: Fonament de gestió de fitxers

Continguts

Fitxers orientat a byte

Accés següèncial

Les dades s’emmagatzemen com una seqüència de valors, i per tant, l’esquema general que s'aplica en fitxers orientats a caràcter també es pot aplicar a aquest altre tipus.

Representació de les dades en format binari.

Tipus Paura clau Java Mide (bytes)
caràcter char 2
byte byte 1
enter curt short 2
enter simple int 4
enter llarg long 8
real de simple precisió float 4
real de doble precisió doble 8

Inicialització

    import java.io.File;
    import java.io.RandomAccessFile;    // s’usa tant per llegir com per escriure dades
    RandomAccessFile raf = new RandomAccessFile(File ruta, String mode);  
                                             // File ruta per especificar la ruta del fitxer
                                             // String mode per especificar el mode de treball a l'hora de processar el fitxer

Dels modes de treball possibles el dos més utilitzats són:

  • r: mode lectura. Errors si el fitxer no existeix o si s'invoca a mètodes d'escriptura.
  • rw: mode escriptura-lectura. Si el fitxer no existeix, es crearà un de nou buit. Si existeix, no s’esborren les seves dades.