Advertisement
Evilerus

xD

Oct 30th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. package tk.evilus;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.File;
  5. import java.io.FileNotFoundException;
  6. import java.io.FileReader;
  7. import java.io.IOException;
  8. import java.util.ArrayList;
  9.  
  10. public class IntegersInTextFile {
  11.     private ArrayList<Integer> integers;
  12.     private File file;
  13.  
  14.  
  15.     private void doSearchForIntegers() {
  16.         String line;
  17.         try {
  18.             FileReader fileReader = new FileReader(file);
  19.             BufferedReader bufferedReader = new BufferedReader(fileReader);
  20.  
  21.             while ((line = bufferedReader.readLine()) != null)  {
  22.                 String tmp[] = line.split(" ");
  23.                 for (int i=0; i<tmp.length; i++) {
  24.                     String[] tmp2 = tmp[i].split("\\.\\(\\),");
  25.                     for (int j=0; j<tmp2.length; j++) {
  26.                         if (tmp2[j].matches("\\d")) {
  27.                             integers.add(Integer.getInteger(tmp2[j]));
  28.                         }
  29.                     }
  30.                 }
  31.             }
  32.         } catch (FileNotFoundException e) {
  33.             System.err.println("Unable to open this file");
  34.             return;
  35.         } catch (IOException e) {
  36.             System.err.println("Error when reading file");
  37.             return;
  38.         }
  39.     }
  40.  
  41.     public ArrayList<Integer> getIntegers() {
  42.         return integers;
  43.     }
  44.  
  45.     IntegersInTextFile(File file) {
  46.         this.file = file;
  47.         doSearchForIntegers();
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement