【问题标题】:Make filechooser work JavaFx使文件选择器工作 JavaFx
【发布时间】:2016-04-10 20:32:25
【问题描述】:

我创建了一个文件选择器,我想知道如何从中读取文件:

public void open(){
            FileChooser fileChooser = new FileChooser();
            FileChooser.ExtensionFilter extFilter = new FileChooser.ExtensionFilter("TXT files (*.Txt)", "*.Txt");
            fileChooser.getExtensionFilters().add(extFilter);
            File file = fileChooser.showOpenDialog(stage);
}

【问题讨论】:

标签: java javafx javafx-8 filechooser


【解决方案1】:

您可以像这样(Java 7+)将文件读入字符串:

    FileChooser fileChooser = new FileChooser();
    fileChooser.setTitle("Select txt");
    fileChooser.getExtensionFilters().addAll(new FileChooser.ExtensionFilter("Text Files", "*.txt"));
    File selectedFile = fileChooser.showOpenDialog(null);
    if (selectedFile != null) {
        String fileAsString = new String(Files.readAllBytes(Paths.get(fileAsString.toPath()), StandardCharsets.UTF_8);
    }

【讨论】:

    猜你喜欢
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    相关资源
    最近更新 更多