gpt4 book ai didi

java - 在java中创建一个文本文件

转载 作者:行者123 更新时间:2023-11-30 04:40:40 24 4
gpt4 key购买 nike

我在创建具有所需名称的文本文件时遇到问题。

我想创建一个名为:“用户名”主题的文本文件。

 private void saveSubjects(){

RegisterFrame r = new RegisterFrame();


String username = r.txtUser.getText();;

try{
FileWriter f = new FileWriter(username + "" + "Subjects" + ".txt", true);

String subjects[] = lstSubjects.getItems();

for(int i = 0; i<subjects.length; i++){
f.write(subjects[i] + "\r\n");
}
f.close();
JOptionPane.showMessageDialog(null, "Data saved!", "Data Saved", JOptionPane.INFORMATION_MESSAGE);
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Nothing Inputted!", "Error", JOptionPane.ERROR_MESSAGE);
}

}

我想从 RegisterFrame 获取用户名,因为它是在那里输入的,但它不起作用。我知道这是一件简单的事情,但我仍然是初学者。我该如何解决这个问题?

提前致谢

最佳答案

试试这个:

String username = r.txtUser.getText();
System.out.println("The loaded username is: " + username);

然后您将看到问题出在哪里:写入文件或获取用户名文本。

如果问题在于获取文本,请考虑其他获取文本的方式或通过删除文件写入部分并指定用户名获取部分来修改问题。

否则,不知道错误在哪里。

顺便说一句:它怎么不起作用?该文件根本没有创建?你看到任何错误吗?文件名错误?请注明

关于java - 在java中创建一个文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12391114/

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