diff --git a/uebungen/u24/DoubleSpace.class b/uebungen/u24/DoubleSpace.class new file mode 100644 index 0000000..544f14f Binary files /dev/null and b/uebungen/u24/DoubleSpace.class differ diff --git a/uebungen/u24/DoubleSpace.java b/uebungen/u24/DoubleSpace.java new file mode 100644 index 0000000..c387c1f --- /dev/null +++ b/uebungen/u24/DoubleSpace.java @@ -0,0 +1,32 @@ +import java.io.*; +import java.util.*; + +/** + * Klasse zum duplizieren von Leerzeilen in Textdateien + */ +public class DoubleSpace { + public static void main(String[] args) throws FileNotFoundException { + doubleSpace("test.txt","out.txt"); + } + + /** + * Duplizierzt Leerzeilen bzw Zeilenumbrueche der + * Datei inputFileName und speichert das Ergebnis in + * outputFileName ab + */ + public static void doubleSpace(String inputFileName, String outputFileName) throws FileNotFoundException { + Scanner input = new Scanner(new File(inputFileName)); + PrintStream output = new PrintStream(new File(outputFileName)); + + if (input.hasNextLine()) { + output.println(input.nextLine()); + } + while (input.hasNextLine()) { + output.println(); + output.println(input.nextLine()); + } + + output.close(); + input.close(); + } +} diff --git a/uebungen/u24/out.txt b/uebungen/u24/out.txt new file mode 100644 index 0000000..9782699 --- /dev/null +++ b/uebungen/u24/out.txt @@ -0,0 +1,17 @@ +hallo + +hier + + + +sind + + + +leerzeichen + + + + + +yes diff --git a/uebungen/u24/test.txt b/uebungen/u24/test.txt new file mode 100644 index 0000000..0ccd4bd --- /dev/null +++ b/uebungen/u24/test.txt @@ -0,0 +1,9 @@ +hallo +hier + +sind + +leerzeichen + + +yes