Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tk.evilus;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.IOException;
- import java.util.ArrayList;
- public class IntegersInTextFile {
- private ArrayList<Integer> integers;
- private File file;
- private void doSearchForIntegers() {
- String line;
- try {
- FileReader fileReader = new FileReader(file);
- BufferedReader bufferedReader = new BufferedReader(fileReader);
- while ((line = bufferedReader.readLine()) != null) {
- String tmp[] = line.split(" ");
- for (int i=0; i<tmp.length; i++) {
- String[] tmp2 = tmp[i].split("\\.\\(\\),");
- for (int j=0; j<tmp2.length; j++) {
- if (tmp2[j].matches("\\d")) {
- integers.add(Integer.getInteger(tmp2[j]));
- }
- }
- }
- }
- } catch (FileNotFoundException e) {
- System.err.println("Unable to open this file");
- return;
- } catch (IOException e) {
- System.err.println("Error when reading file");
- return;
- }
- }
- public ArrayList<Integer> getIntegers() {
- return integers;
- }
- IntegersInTextFile(File file) {
- this.file = file;
- doSearchForIntegers();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement