-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFirstRatings.java
43 lines (40 loc) · 1.14 KB
/
FirstRatings.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
/**
* Write a description of FirstRatings here.
*
* @author (your name)
* @version (a version number or a date)
*/
import edu.duke.*;
import java.util.*;
import org.apache.commons.csv.*;
import java.io.*;
import java.lang.String;
public class FirstRatings
{
public ArrayList<Movie> movieinfo;
public int yr,min;
public String id,ttle,cnty,gnr,dir,pstr;
public ArrayList loadMovies(FileResource fr)
{
fr= new FileResource();
CSVParser parser=fr.getCSVParser();
for(CSVRecord rec : parser)
{
id = rec.get("id");
ttle= rec.get("title");
yr = Integer.parseInt(rec.get("year"));
cnty= rec.get("country");
gnr= rec.get("genre");
dir=rec.get("director");
min = Integer.parseInt(rec.get("minutes"));
pstr= rec.get("poster");
}
movieinfo.add(Movie m=new Movie(id,ttle,yr,gnr,dir,cnty,min,pstr));
}
public void testLoadMovies()
{
ArrayList<String> data =new ArrayList<String>();
FileResource fr=new FileResource();
data= loadMovies(fr);
}
}