Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.io.*;
- class InOut {
- public static int [] readIntegers (String filename) {
- ArrayList<Integer> l = new ArrayList<Integer> ();
- try {
- File f = new File (filename);
- FileReader r = new FileReader (f);
- BufferedReader b = new BufferedReader (r);
- String s = b.readLine ();
- while (s != null) {
- l.add (Integer.parseInt (s));
- s = b.readLine ();
- }
- b.close();
- }
- catch (Exception e) {
- e.printStackTrace ();
- }
- int [] num = new int [l.size ()];
- for (int i = 0; i < l.size (); i++) {
- num [i] = l.get (i);
- }
- return num;
- }
- public static double [] readDoubles (String filename) {
- ArrayList<Double> d = new ArrayList<Double> ();
- try {
- File f = new File (filename);
- FileReader r = new FileReader (f);
- BufferedReader b = new BufferedReader (r);
- String s = b.readLine ();
- while (s != null) {
- d.add (Double.parseDouble (s));
- s = b.readLine ();
- }
- b.close();
- }
- catch (Exception e) {
- e.printStackTrace ();
- }
- double [] num = new double [d.size ()];
- for (int i = 0; i < d.size (); i++) {
- num [i] = d.get (i);
- }
- return num;
- }
- public static String [] readStrings (String filename) {
- ArrayList<String> w = new ArrayList<String> ();
- try {
- File f = new File (filename);
- FileReader r = new FileReader (f);
- BufferedReader b = new BufferedReader (r);
- String s = b.readLine ();
- while (s != null) {
- w.add (s);
- s = b.readLine ();
- }
- b.close();
- }
- catch (Exception e) {
- e.printStackTrace ();
- }
- String [] ws = new String [w.size ()];
- for (int i = 0; i < w.size (); i++) {
- ws [i] = w.get (i);
- }
- return ws;
- }
- public static void writeIntegersToFile (String filename, int [] num) {
- try {
- File f = new File (filename);
- FileWriter w = new FileWriter (f);
- BufferedWriter b = new BufferedWriter (w);
- for (int i = 0; i < num.length; i++) {
- b.write (num [i] + "\n");
- }
- b.close ();
- }
- catch (Exception e) {
- e.printStackTrace ();
- }
- }
- public static void writeDoublesToFile (String filename, double [] d) {
- try {
- File f = new File (filename);
- FileWriter w = new FileWriter (f);
- BufferedWriter b = new BufferedWriter (w);
- for (int i = 0; i < d.length; i++) {
- b.write (d [i] + "\n");
- }
- b.close ();
- }
- catch (Exception e) {
- e.printStackTrace ();
- }
- }
- public static void writeStringsToFile (String filename, String [] words) {
- try {
- File f = new File (filename);
- FileWriter w = new FileWriter (f);
- BufferedWriter b = new BufferedWriter (w);
- for (int i = 0; i < words.length; i++) {
- b.write (words [i] + "\n");
- }
- b.close ();
- }
- catch (Exception e) {
- e.printStackTrace ();
- }
- }
- public static int [] ReadIntegerFile()
- {// Read integers
- int [] getallen = readIntegers ("getallen.txt");
- for (int i = 0; i < getallen.length; i++) {
- System.out.println (getallen [i]);
- }
- return getallen;
- }
- public static double [] ReadDoubleFile()
- {// Read doubles
- double [] d = readDoubles ("doubles.txt");
- for (int i = 0; i < d.length; i++) {
- System.out.println ("d [" + i + "] = \"" + d [i] + "\"");
- }
- return d;
- }
- public static String [] ReadWordFile()
- { // Read strings
- String [] woorden = readStrings ("words.txt");
- for (int i = 0; i < woorden.length; i++) {
- System.out.println ("woord [" + i + "] = \"" + woorden [i] + "\"");
- }
- return woorden;
- }
- public static void main (String [] args) {
- // Declaration of Variables to be used
- int [] numbers;
- double [] realnumbers;
- String [] words;
- // Read Input Files
- // numbers =readIntegers("getallen.txt");
- // realnumbers =readDoubles("doubles.txt");
- // words = readStrings("TEST.txt");
- //MAIN
- //WRITE YOUR NEW PROGRAM HERE
- // Write integers, words and doubles to output files
- //writeStringsToFile ("newwords.txt", words);
- //writeIntegersToFile ("newintegers.txt", numbers);
- //writeDoublesToFile ("newdoubles.txt", realnumbers);
- }
- }
Add Comment
Please, Sign In to add comment