Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia | |||
java_lectura_escriptura [2022/11/24 17:00] albert_palacios_jimenez |
java_lectura_escriptura [2022/11/24 17:02] (actual) albert_palacios_jimenez |
||
---|---|---|---|
Línia 83: | Línia 83: | ||
} catch (IOException e) { e.printStackTrace(); | } catch (IOException e) { e.printStackTrace(); | ||
} | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Escriptura i lectura d' | ||
+ | |||
+ | Per escriure arxius per guardar-hi les dades d'una llista de textos, es pot fer amb: | ||
+ | |||
+ | <code java> | ||
+ | import java.io.IOException; | ||
+ | import java.nio.charset.Charset; | ||
+ | import java.nio.file.Files; | ||
+ | import java.nio.file.Path; | ||
+ | import java.nio.file.Paths; | ||
+ | import java.util.ArrayList; | ||
+ | import java.util.List; | ||
+ | |||
+ | // Aquest exemple escriu els continguts | ||
+ | // d'una List< | ||
+ | |||
+ | public class EscripturaArxiuList { | ||
+ | public static void main(String args[]) { | ||
+ | String basePath = System.getProperty(" | ||
+ | String filePath = basePath + " | ||
+ | |||
+ | System.out.println("" | ||
+ | |||
+ | try { | ||
+ | List< | ||
+ | linies.add(" | ||
+ | linies.add(" | ||
+ | linies.add(" | ||
+ | linies.add(" | ||
+ | linies.add(" | ||
+ | linies.add(" | ||
+ | |||
+ | Path out = Paths.get(filePath); | ||
+ | Files.write(out, | ||
+ | |||
+ | System.out.println(" | ||
+ | |||
+ | } catch (IOException e) { e.printStackTrace(); | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Per llegir arxius guardats amb el mètode anterior cap a una List< | ||
+ | |||
+ | <code java> | ||
+ | import java.io.IOException; | ||
+ | import java.nio.charset.StandardCharsets; | ||
+ | import java.nio.file.Files; | ||
+ | import java.nio.file.Paths; | ||
+ | import java.util.List; | ||
+ | |||
+ | // Aquest exemple llegeix un arxiu de text en una List< | ||
+ | |||
+ | public class LecturaArxiuList { | ||
+ | public static void main(String args[]) { | ||
+ | String basePath = System.getProperty(" | ||
+ | String filePath = basePath + " | ||
+ | |||
+ | System.out.println("" | ||
+ | |||
+ | try { | ||
+ | List< | ||
+ | for (int cnt = 0; cnt < linies.size(); | ||
+ | System.out.println(linies.get(cnt)); | ||
+ | } | ||
+ | } catch (IOException e) { e.printStackTrace(); | ||
+ | |||
+ | } | ||
} | } | ||
</ | </ | ||
Línia 241: | Línia 313: | ||
**Nota**: Cal tenir en compte, que els objectes serialitzats només es poden llegir en la mateixa versió de Java. | **Nota**: Cal tenir en compte, que els objectes serialitzats només es poden llegir en la mateixa versió de Java. | ||
- | |||
- | ==== Escriptura i lectura d' | ||
- | |||
- | Per escriure arxius per guardar-hi les dades d'una llista de textos, es pot fer amb: | ||
- | |||
- | <code java> | ||
- | import java.io.IOException; | ||
- | import java.nio.charset.Charset; | ||
- | import java.nio.file.Files; | ||
- | import java.nio.file.Path; | ||
- | import java.nio.file.Paths; | ||
- | import java.util.ArrayList; | ||
- | import java.util.List; | ||
- | |||
- | // Aquest exemple escriu els continguts | ||
- | // d'una List< | ||
- | |||
- | public class EscripturaArxiuList { | ||
- | public static void main(String args[]) { | ||
- | String basePath = System.getProperty(" | ||
- | String filePath = basePath + " | ||
- | |||
- | System.out.println("" | ||
- | |||
- | try { | ||
- | List< | ||
- | linies.add(" | ||
- | linies.add(" | ||
- | linies.add(" | ||
- | linies.add(" | ||
- | linies.add(" | ||
- | linies.add(" | ||
- | |||
- | Path out = Paths.get(filePath); | ||
- | Files.write(out, | ||
- | |||
- | System.out.println(" | ||
- | |||
- | } catch (IOException e) { e.printStackTrace(); | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | Per llegir arxius guardats amb el mètode anterior cap a una List< | ||
- | |||
- | <code java> | ||
- | import java.io.IOException; | ||
- | import java.nio.charset.StandardCharsets; | ||
- | import java.nio.file.Files; | ||
- | import java.nio.file.Paths; | ||
- | import java.util.List; | ||
- | |||
- | // Aquest exemple llegeix un arxiu de text en una List< | ||
- | |||
- | public class LecturaArxiuList { | ||
- | public static void main(String args[]) { | ||
- | String basePath = System.getProperty(" | ||
- | String filePath = basePath + " | ||
- | |||
- | System.out.println("" | ||
- | |||
- | try { | ||
- | List< | ||
- | for (int cnt = 0; cnt < linies.size(); | ||
- | System.out.println(linies.get(cnt)); | ||
- | } | ||
- | } catch (IOException e) { e.printStackTrace(); | ||
- | |||
- | } | ||
- | } | ||
- | </ | ||
==== Escriptura i lectura d' | ==== Escriptura i lectura d' |