gpt4 book ai didi

java - 将 TextArea 的内容写入文件

转载 作者:行者123 更新时间:2023-11-30 06:23:45 25 4
gpt4 key购买 nike

我目前正在转换所有使用“J”组件的旧 Java 应用程序到更新、更流行的 JavaFX 平台。

之前,在我的一个应用程序中,您能够将 TextArea 的内容写入文件,并按照您在文本区域中以图形方式看到的那样,适本地间隔和缩进。您可以使用 JTextArea 类继承的 write() 方法来完成此操作。

无论如何,是否可以使用 JavaFX 文本区域执行此操作,或者我什至可以解析文件并以这种方式执行此操作?

如有帮助,我们将不胜感激!

JTextArea中写文件使用的代码:

public static void writeFile(File fileName) throws IOException{
BufferedWriter fileOut = new BufferedWriter(new FileWriter(fileName));
Gui.getTextArea().write(fileOut);
}

最佳答案

您可以通过遍历文本区域并将内容写入文件来做到这一点:

    ObservableList<CharSequence> paragraph = textArea.getParagraphs();
Iterator<CharSequence> iter = paragraph.iterator();
try
{
BufferedWriter bf = new BufferedWriter(new FileWriter(new File("textArea.txt")));
while(iter.hasNext())
{
CharSequence seq = iter.next();
bf.append(seq);
bf.newLine();
}
bf.flush();
bf.close();
}
catch (IOException e)
{
e.printStackTrace();
}

关于java - 将 TextArea 的内容写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17984850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com