JAVA   25
load from file
Guest on 13th March 2023 01:17:16 PM


  1. import java.io.*;
  2. import java.util.Vector;
  3.  
  4. public class LoadFromFile {
  5.  
  6.        private Vector v;
  7.        LoadFromFile(String d, String f) {//Constructor
  8.           try{
  9.            File input = new File(d, f);
  10.  
  11. /* Create reader stream to open and read the file. The
  12.    tokenizer stream parses the file into integer
  13.    tokens, ignoring whitespace characters and comma's   */
  14.  final StreamTokenizer stream = new
  15.           StreamTokenizer(new BufferedReader(new FileReader(input)));
  16.           stream.whitespaceChars(',',',');  //can seperate by comma
  17.           int token;
  18.           final StreamTokenizer streamagain = new
  19.           StreamTokenizer(new BufferedReader(new FileReader(input)));
  20.           v = new Vector(); //initialize Vector to hold integers
  21.  
  22. //this loop loads the arra from the input file
  23.         while((token = streamagain.nextToken()) != streamagain.TT_EOF) {
  24.            switch(token)
  25.             {
  26.               case StreamTokenizer.TT_NUMBER:
  27.               Integer u = new Integer((int)streamagain.nval);
  28.              v.addElement(u);
  29.                      break;
  30.  
  31.               default:
  32.                 break;
  33.                 }
  34.  
  35.         }//while loop
  36.     } //try
  37.                 catch(FileNotFoundException e)
  38.                   {
  39.                     System.err.println(e);
  40.                     return;
  41.                   }
  42.                 catch (IOException e)
  43.                   {
  44.                     System.err.println("Error reading input file" +e);
  45.                     return;
  46.                   }
  47.  
  48.    }
  49.    Vector GetData() {
  50.           return v;
  51.   }
  52. }

Raw Paste

Login or Register to edit or fork this paste. It's free.