Information :
when I execute my program, a simple file reader, I get an exception.
I have my file saved next to my .java files.
Output :
run:
name : Koen
score : 44
Exception in thread "main" java.util.NoSuchElementException: No line found
name : Kevin
score : 55
at java.util.Scanner.nextLine(Scanner.java:1585)
at tetris.FileIO.loadHighscores(FileIO.java:41)
at tetris.FileIO.getLineScores(FileIO.java:28)
at tetris.FileIO.main(FileIO.java:62)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Code:
package tetris;
import java.io.File;
import java.io.InputStream;
import java.io.Writer;
import java.util.Scanner;
public class FileIO   {
    private File file;
    private Scanner filescScanner, lineScanner;
    private Writer fileWriter, lineWriter;
    private String[][] data;
    public FileIO () {
        String[][] data = new String[100][1];
    }
    public String[][] getLineScores(){
        return this.loadHighscores(this.getClass().getResourceAsStream("LineHighscores.txt"));
    }
    public String[][] getTimeScores(){
        return this.loadHighscores(this.getClass().getResourceAsStream("TimeHighscores.txt"));
    }
    public String[][] loadHighscores( InputStream resourceStream){
        int x=0;
        String test = "";
        filescScanner = new Scanner(resourceStream);
        while((test=filescScanner.nextLine())!=null) {
            lineScanner = new Scanner(test);
            lineScanner.useDelimiter("-/-");
            System.out.println("name : "+lineScanner.next());
            System.out.println("score : " +lineScanner.next());
            x++;
        }
        lineScanner.close();
        filescScanner.close();
        return data;    
    }
    public static void main(String[] args){
        FileIO file = new FileIO();
        System.out.println(file.getLineScores());
    }
}
 
     
     
    