【发布时间】:2014-04-19 10:45:43
【问题描述】:
我想将外部文本或 xml 文件中的文本加载到 javafx 容器中。 我不知道我应该为此使用哪个容器(文本区域,带有不可编辑或标签)。 问题,该文件有不止一行要读取。 例如: File.txt 包含: “你好
我是第三排”
我实际使用(对于文本文件)普通的 BufferedReader-Code: 可能的1:
String text;
while ((text = bufferedReader.readLine()) != null) {
textlabel_about.setText(text);
}
或 可能2:
textlabel_about.setText(ReadTextfile(file){
StringBuilder stringBuffer = new StringBuilder();
String text;
while ((text = bufferedReader.readLine()) != null) {
stringBuffer.append(text);
}
return stringBuffer.toString();
);
(是的,我削减了功能 - 当然我正在使用异常等等) 但如果我运行程序,我只能看到: 可能1:“我是第三排” 可能2:“你好我是第三排”
我只知道使用带有 system.out.println 的控制台来获取不同行时的功能。那么我该怎么做才能以正确的格式显示 javafx 容器中的文本呢?
【问题讨论】:
标签: file javafx containers