如何通过创建文件来更改我的代码以保存到目录

时间:2016-11-25 02:30:20

标签: java javafx

现在我的代码保存到特定文件但我希望能够选择一个文件或创建一个文件。我该怎么做呢?

deltaY

以下是保存操作的位置。现在图像保存到特定文件但我希望能够在另一台计算机上运行它。并选择保存的地方

NSLogs

1 个答案:

答案 0 :(得分:0)

只需使用FileChooser作为文件:

FileChooser fileChooser = new FileChooser();
FileChooser.ExtensionFilter extensionFilter = new FileChooser.ExtensionFilter("JPEG image", "*.jpg");
fileChooser.getExtensionFilters().add(extensionFilter);
fileChooser.setSelectedExtensionFilter(extensionFilter);
File file = fileChooser.showSaveDialog(button.getScene().getWindow());
if (file != null) {
    // save to file
}

DirectoryChooser选择目录。您应该使用父File作为参数btw的File构造函数。

DirectoryChooser directoryChooser = new DirectoryChooser();
File directory = directoryChooser.showDialog(button.getScene().getWindow());
if (directory != null) {
    for (int i = 0; i < imageList.getSize(); i++) {
        File file = new File(directory, i+".jpg");
        // save image to file
    }
}