Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. import java.io.IOException;
  2. import java.nio.charset.StandardCharsets;
  3. import java.nio.file.Files;
  4. import java.nio.file.Paths;
  5. import java.nio.file.StandardOpenOption;
  6. import java.util.ArrayList;
  7.  
  8. public class Tiedostonkasittelija {
  9.  
  10. public ArrayList<String> lueTiedosto(String tiedosto) {
  11. ArrayList<String> rivit = new ArrayList<>();
  12. try {
  13. Files.lines(Paths.get(tiedosto)).forEach(rivi -> rivit.add(rivi));
  14. } catch (IOException e) {
  15. System.out.println("Lukeminen epäonnistui. Virhe: " + e.getMessage());
  16. }
  17.  
  18. return rivit;
  19. }
  20.  
  21. public void kirjoitaTiedostoon(String tiedosto, String rivi) {
  22. kirjoitaTiedostoon(tiedosto, merkkijonoListana(rivi));
  23. }
  24.  
  25. public void kirjoitaTiedostoon(String tiedosto, ArrayList<String> rivit) {
  26. try {
  27. Files.write(Paths.get(tiedosto), rivit, StandardCharsets.UTF_8);
  28. } catch (IOException e) {
  29. System.out.println("Kirjoittaminen epäonnistui. Virhe: " + e.getMessage());
  30. }
  31. }
  32.  
  33. public void kirjoitaTiedostoon(String tiedosto, String rivi) {
  34. lisaaTiedostoon(tiedosto, merkkijonoListana(rivi));
  35. }
  36.  
  37. public void lisaaTiedostoon(String tiedosto, ArrayList<String> rivit) {
  38. try {
  39. Files.write(Paths.get(tiedosto), rivit,
  40. StandardCharsets.UTF_8, StandardOpenOption.APPEND);
  41. } catch (IOException e) {
  42. System.out.println("Lisääminen epäonnistui. Virhe: " + e.getMessage());
  43. }
  44. }
  45.  
  46. public ArrayList<String> merkkijonoListana(String merkkijono) {
  47. ArrayList<String> rivit = new ArrayList<>();
  48. rivit.add(rivi);
  49.  
  50. return rivit;
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement