2016-03-07 35 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

so import'java.io.File' ... – Reimeus