-
Notifications
You must be signed in to change notification settings - Fork 1
/
DataSet.java
69 lines (50 loc) · 1.58 KB
/
DataSet.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.*;
public class DataSet {
ArrayList<ArrayList<String>> arr;
ArrayList<String> arr1;
DataSet()
{
arr = new ArrayList<ArrayList<String>>();
arr1=new ArrayList<String>();
int i=0;
try{
FileInputStream fin=new FileInputStream("src/adult.txt");
//Construct BufferedReader from InputStreamReader
BufferedReader br = new BufferedReader(new InputStreamReader(fin));
String line = null;
while ((line = br.readLine()) != null) {
line=line.replaceAll("\\s","");
StringTokenizer st=new StringTokenizer(line,",");
arr.add(new ArrayList<String>());
while(st.hasMoreTokens())
{
arr.get(i).add(st.nextToken());
}
i++;
}
br.close();
}catch(Exception e){System.out.println(e);}
}
/*
* A method to put each line in ArrayList of strings from input test file.
* @return ArrayList of Strings with each element as line of file.
*/
public static ArrayList<String> getInstance()
{
ArrayList<String> instance=new ArrayList<String>();
try{
FileInputStream fin=new FileInputStream("src/adult.txt");
//Construct BufferedReader from InputStreamReader
BufferedReader br = new BufferedReader(new InputStreamReader(fin));
String line = null;
while ((line = br.readLine()) != null) {
instance.add(line);
}
br.close();
}catch(Exception e){System.out.println(e);}
return instance;
}
}