Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import java.nio.charset.StandardCharsets;
- import java.nio.file.Files;
- import java.nio.file.Paths;
- import java.nio.file.StandardOpenOption;
- import java.util.ArrayList;
- public class Tiedostonkasittelija {
- public ArrayList<String> lueTiedosto(String tiedosto) {
- ArrayList<String> rivit = new ArrayList<>();
- try {
- Files.lines(Paths.get(tiedosto)).forEach(rivi -> rivit.add(rivi));
- } catch (IOException e) {
- System.out.println("Lukeminen epäonnistui. Virhe: " + e.getMessage());
- }
- return rivit;
- }
- public void kirjoitaTiedostoon(String tiedosto, String rivi) {
- kirjoitaTiedostoon(tiedosto, merkkijonoListana(rivi));
- }
- public void kirjoitaTiedostoon(String tiedosto, ArrayList<String> rivit) {
- try {
- Files.write(Paths.get(tiedosto), rivit, StandardCharsets.UTF_8);
- } catch (IOException e) {
- System.out.println("Kirjoittaminen epäonnistui. Virhe: " + e.getMessage());
- }
- }
- public void kirjoitaTiedostoon(String tiedosto, String rivi) {
- lisaaTiedostoon(tiedosto, merkkijonoListana(rivi));
- }
- public void lisaaTiedostoon(String tiedosto, ArrayList<String> rivit) {
- try {
- Files.write(Paths.get(tiedosto), rivit,
- StandardCharsets.UTF_8, StandardOpenOption.APPEND);
- } catch (IOException e) {
- System.out.println("Lisääminen epäonnistui. Virhe: " + e.getMessage());
- }
- }
- public ArrayList<String> merkkijonoListana(String merkkijono) {
- ArrayList<String> rivit = new ArrayList<>();
- rivit.add(rivi);
- return rivit;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement