Forgive my formatting, I'm new to coding and these boards. I'm trying to make a simple todo list as practice in java. It reads and parses data from a text file, then sorts and prints it.
my output looks like this: [ToDoList003_002.ToDo@4cc7014c] output should be something like: [get milk,important,highpriority,urgent]
package ToDoList003_002;
import java.util.*;
import java.io.*;
public class ToDoList002 {
ArrayList<ToDo> toDoList=new ArrayList<ToDo>();
public static void main(String[] args) {
new ToDoList002().go();
}//close main
public void go(){
getItems();
Collections.sort(toDoList); //002
System.out.println(toDoList);
}
void getItems(){
try{
File file=new File("/Users/lew/Dropbox/JAVA/CodePractice/src/ToDoList003_002/todolist.txt");
BufferedReader reader = new BufferedReader (new FileReader(file));
String line=null;
while ((line=reader.readLine()) !=null){
addItem(line);
}
}catch(Exception ex){
ex.printStackTrace();
}
}
void addItem(String lineToParse){
String[] tokens=lineToParse.split("/");
//toDoList.add(tokens[0]);
//toDoList.add(tokens[1]);
ToDo nextTodo= new ToDo(tokens[0], tokens[1],tokens[2],tokens[3]);
toDoList.add(nextTodo);
}
//private static void add(String string) {
// TODO Auto-generated method stub
}
package ToDoList003_002;
import java.util.ArrayList;
public class ToDo implements Comparable<ToDo>{
String detail;
String importance;
String priority;
String urgency;
public int compareTo (ToDo d){
return detail.compareTo(d.getDetail());
}
ToDo(String d, String i, String p, String u){
detail=d;
importance=i;
priority=p;
urgency=u;
//set variables in constructor
}
public String getDetail(){
return detail;
}
public String getImportance(){
return importance;
}
public String getPriority(){
return priority;
}
public String getUrgency(){
return urgency;
public String toString(){
return detail;
}