From 1c5e38fe69ac8a6decbdd8abe93112f4e3369315 Mon Sep 17 00:00:00 2001 From: Joshua Rahm Date: Fri, 30 Jan 2015 17:11:48 -0700 Subject: added source --- src/StandardIO/FileIO/FileDecomposer.java | 60 +++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/StandardIO/FileIO/FileDecomposer.java (limited to 'src/StandardIO/FileIO/FileDecomposer.java') diff --git a/src/StandardIO/FileIO/FileDecomposer.java b/src/StandardIO/FileIO/FileDecomposer.java new file mode 100644 index 0000000..9b1df75 --- /dev/null +++ b/src/StandardIO/FileIO/FileDecomposer.java @@ -0,0 +1,60 @@ +/* */ package StandardIO.FileIO; +/* */ +/* */ import java.io.BufferedReader; +/* */ import java.io.DataInputStream; +/* */ import java.io.File; +/* */ import java.io.FileInputStream; +/* */ import java.io.IOException; +/* */ import java.io.InputStreamReader; +/* */ +/* */ public class FileDecomposer +/* */ { +/* */ public static String[] decompose(String file) +/* */ throws IOException +/* */ { +/* 14 */ return decompose(new File(file)); +/* */ } +/* */ public static String[] decompose(File file) throws IOException { +/* 17 */ String[] toReturn = new String[getCountOf(file)]; +/* 18 */ int count = 0; +/* */ +/* 20 */ FileInputStream fstream = new FileInputStream(file); +/* 21 */ DataInputStream in = new DataInputStream(fstream); +/* 22 */ BufferedReader br = new BufferedReader(new InputStreamReader(in)); +/* 23 */ String str = ""; +/* 24 */ while ((str = br.readLine()) != null) { +/* 25 */ toReturn[count] = str; +/* 26 */ count++; +/* */ } +/* */ +/* 29 */ fstream.close(); +/* 30 */ in.close(); +/* 31 */ br.close(); +/* */ +/* 33 */ return toReturn; +/* */ } +/* */ public static int getCountOf(File f) { +/* */ try { +/* 37 */ int count = 0; +/* 38 */ FileInputStream fstream = new FileInputStream(f); +/* 39 */ DataInputStream in = new DataInputStream(fstream); +/* 40 */ BufferedReader br = new BufferedReader(new InputStreamReader(in)); +/* */ +/* 42 */ while (br.readLine() != null) count++; +/* */ +/* 44 */ fstream.close(); +/* 45 */ in.close(); +/* 46 */ br.close(); +/* */ +/* 48 */ return count; +/* */ } +/* */ catch (Exception e) { +/* 51 */ e.printStackTrace(); +/* 52 */ }return 0; +/* */ } +/* */ } + +/* Location: Modulus.jar + * Qualified Name: StandardIO.FileIO.FileDecomposer + * JD-Core Version: 0.6.2 + */ \ No newline at end of file -- cgit