2016-03-07 2 views
1

Пользователь может выбрать файл для сканирования, однако ни одно из содержимого файла не будет напечатано во время выполнения, любая помощь?Файл читается, но не печатает содержимое

public void readVehicleData(){ 

    FileDialog fileBox = new FileDialog(mainWindow,"Open", FileDialog.LOAD); 
    fileBox.setVisible(true); 
    fileBox.setDirectory("."); 
    String dataFile = fileBox.getFile(); 
    Scanner scanner = new Scanner(dataFile); 
    while(scanner.hasNext()) 
    { 
     String lineOfInput = scanner.nextLine(); 
     System.out.println(lineOfInput); 
    }  
    scanner.close(); 

} 

ответ

7

Используйте конструктор, который принимает файл, а не в виде строки InputStream источника

Scanner scanner = new Scanner(new File(dataFile)); 
+0

Он теперь говорит, что файл не может быть разрешен к типу? –

+5

поэтому import 'java.io.File' ... – Reimeus

Смежные вопросы