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' | ||