Java:从先前在另一个类中选择的文件中读取文本

时间:2017-11-14 01:36:18

标签: java class parsing javafx

使用JavaFX,我将用户输入信息输入到文本字段中。 我的MainController类允许用户将输入的文本保存到txt文件并将其保存在给定位置。

我想知道是否可以将在该文本文件中输入的内容传递到另一个类中,以便我可以解析并让我的程序使用其数据。

我使用了字符串和.getText()然后使用了文件编写器和bufferedWriter。 我可以将.getText输入到另一个类吗?

2 个答案:

答案 0 :(得分:0)

如果您的课程是公开的,那么您可以在申请的任何课程中使用它;

答案 1 :(得分:0)

您应该研究 Java - 访问修饰符

但作为一种意识形态,

public class MainController {

    private String savedFilePath;

    public String getSavedFilePath() {
        return savedFilePath;
    }

    public void setSavedFilePath(String savedFilePath) {
        this.savedFilePath = savedFilePath;
    }
}

从另一个类中,当您保存文件时,您可以调用:

MainController controller = new MainController();
controller.setSavedFilePath("file path");

如果您不想创建新对象MainController,可以将savedFilePath定义为static

public class MainController {

    private static String savedFilePath;

    public static void setSavedFilePath(String paramSavedFilePath) {
        savedFilePath = paramSavedFilePath;
    }
}

然后致电:

MainController.setSavedFilePath("file path");