I'm just starting out in java and I'm trying to make a greedy algorithm. The first step is to read the file.txt with the jewel values and bag weight limit and such. unfortunately I am having trouble getting the program to run. I am using eclipse and when I click run I get the following error message "the selection cannot be launched, and there are no recent launches". When I select the java greedy algorithm folder in the file tree and select run i get the following message "selection does not contain a main type". the work file and file.txt are saved in the same folder on my desktop but I wonder if the program isn't finding it. here's my code:
/** open and read a file, and return the lines in the file as a list of strings */
private List<String> readFile(file.txt)
{
    List<String> records = new ArrayList<String>();
    try
    {
        BufferedReader reader = new BufferedReader(new FileReader(file.txt));
        String line;
        while (( line = reader.readLine()) != null)
        {
            records.add(line);
        }
        reader.close():
        return records;
    }
    catch (Exception e)
    {
        System.err.format("Exception occurred trying to read '%s'.", file.txt);
        e.printStackTrace();
        return null;
    }
}
Thanks for the help.