public void readFolders() {
        BufferedReader readConfig = null;
        String tempLine;
        File tempFile;

        try {
            //Check to make sure the file exists if it doesn't exit the method
            if (folders == null) {
                return;
            }

            //Load up the BufferedReader for the file
            readConfig = new BufferedReader(new FileReader(this));

            //Keep reading lines into tempLine until we run out
            while ((tempLine = readConfig.readLine()) != null) {
                //Trim the string we load of whitespace
                tempLine = tempLine.trim();

                //Check to see if the line starts with the "folder:" prefix
                if (tempLine.startsWith("folder:") && (tempLine.isEmpty() != true)) {

                    //Remove the folder prefix from the temporary string
                    tempLine.replace("folder:", "");

                    //Make a new file with the temporary string
                    tempFile = new File(tempLine);

                    //Check to make sure the file exists and is in fact a directory
                    if (tempFile.canRead() && tempFile.isDirectory()) {
                        //Add the directory to the folder list
                        folders.add(new VernaFolder(tempFile));
                    }
                }
            }
        }//end of try block
        catch (Exception ex) {

            Logger.getLogger(folderConfigFile.class.getName()).log(Level.SEVERE, null, ex);

        }//End of catch
        finally {

            try {
                readConfig.close();
            } catch (IOException ex) {
                Logger.getLogger(folderConfigFile.class.getName()).log(Level.SEVERE, null, ex);
            }

        }//end of finally
    } //End of method