My problem:
I have txt file with that structure:
20:00 Norwich Res-Milton K.
2.45
3.30
2.45
20:30 Everton Res-Blackpool
2.24
3.25
2.73
What i want is to read text file, and create objects from data inside. One object that i need is ie.(fields of one object ) :
20:00 Norwich Res-Milton K. (String)
2.45 (double)
3.30 (double)
2.45 (double)
...
My method to read data from txt:
public ArrayList<Match> getMatches(){
try{
File file = new File("matches.txt");
FileReader readerF = new FileReader(file);
BufferedReader reader = new BufferedReader(readerF);
String line = null;
while((line = reader.readLine()) !=null){
//here i dont know what to do
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "");
}
return matches;
}
Do You have any tips/tricks how to do that? Thanks a lot for some answer
EDIT:
My Match class:
public class Match {
private String matchName;
private double course1;
private double courseX;
private double courseY;
public Match(String matchName, double course1, double courseX, double courseY){
this.matchName=matchName;
this.course1=course1;
this.courseX=courseX;
this.courseY=courseY;
}
}
if (line.contains(":")) String tempStr = line; else double tempDbl = Double.parseDouble(line.trim());Notes: this depends on if file structure, ensure all cases are handled. Also the temp variables would need to be printed/stored because they'll loose scope.