我有一個帶有記事本功能的程序。當我打開它時,我希望從文本文件中保存的文本自動加載到文本區域。如何自動將文本加載到文本區域
我有兩個類。 Writer類(應該出現保存的文本)以及實際從文本文件導入文本的Load類。
作家類別:
public class Writer extends Application {
private FlowPane notepadLayout = new FlowPane(Orientation.VERTICAL);
private Scene notepadScene = new Scene(notepadLayout,600,300);
private TextArea inputArea = new TextArea();
private void notepadSetup(){
Text titleText = new Text("Notepad");
notepadLayout.getChildren().add(titleText);
notepadLayout.getChildren().add(inputArea);
}
public void start(Stage primaryStage) throws Exception {
notepadSetup();
Load.loadOperation();
primaryStage.setTitle("ROBOT V1!");
primaryStage.setScene(notepadScene);
primaryStage.show();
所以上面的類有文本區。我想要做的是使用下面的類從文本文件中加載信息到上面的文本區域。
public class Load {
private static String line;
static ArrayList<String> x = new ArrayList<>();
public static void loadOperation(){
try{
BufferedReader br = new BufferedReader (new FileReader("Notes.txt"));
line = br.readLine();
while(line != null){
x.add(line);
line = br.readLine();
}
}catch(Exception e){
}
System.out.println(x);
}
Load.loadOperation行打印出文本文件中的內容。如何將它加載到文本區域?它還必須保存格式(換行符)。
您的代碼甚至不會編譯。 –
@James_D它現在做 – bob9123