From efc2828010e2068ce557294b2d669c89ca9c86aa Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 4 Feb 2022 13:48:42 +0100 Subject: [PATCH] add: write file in filehandler --- src/de/hhaalo/discspan/discspan.java | 3 +-- src/de/hhaalo/spandisc/FileHandler.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/de/hhaalo/discspan/discspan.java b/src/de/hhaalo/discspan/discspan.java index 894b398..02b9908 100644 --- a/src/de/hhaalo/discspan/discspan.java +++ b/src/de/hhaalo/discspan/discspan.java @@ -24,7 +24,6 @@ public class discspan IFileHandler filehandler = new FileHandler(); IMedium srcmedium = filehandler.readFile(param.getInput()); - - System.out.println(srcmedium.getFileSizeArray()[0].getName()); + filehandler.writeFile(param.getOutput(), srcmedium); } } diff --git a/src/de/hhaalo/spandisc/FileHandler.java b/src/de/hhaalo/spandisc/FileHandler.java index 45f9049..3fa086a 100644 --- a/src/de/hhaalo/spandisc/FileHandler.java +++ b/src/de/hhaalo/spandisc/FileHandler.java @@ -2,6 +2,8 @@ package de.hhaalo.spandisc; import java.io.File; import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.FileWriter; import java.util.Scanner; import java.util.ArrayList; @@ -41,5 +43,17 @@ public class FileHandler implements IFileHandler public void writeFile(String filepath, IMedium disc) { + try { + FileWriter fwriter = new FileWriter(filepath); + + for (int i = 0; i < disc.getFileSizeArray().length; i++) { + fwriter.write(disc.getFileSizeArray()[i].getName() + "\n"); + } + + fwriter.flush(); + fwriter.close(); + } catch (IOException ex) { + System.err.println(ex.getMessage()); + } } } -- 2.39.5