[英]Java and jtextfield value
我有jTextFields
。 如果用户在其中键入AET,主机和端口号,我需要在他单击保存按钮时将其永久保存。 我该如何使用Java来在每次运行应用程序时自动显示值?
您有很多选择。
您可以保存到文件 。
PrintWriter pw = new PrintWriter(new File('myFile.txt'));
pw.printLine(textField.getText());
从文件读取将是...。
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {
// process the line.
}
}
有关文件的更多信息,请点击此处
您可以保存到用户注册表 。
Preferences userPref = Preferences.userRoot();
userPref.put('textFieldKey', textField.getText());
从注册表中读取将是...。
Preferences userPref = Preferences.userRoot();
userPref.get('textFieldKey', 'defaultValue');
有关首选项/注册表存储的更多信息,请参见 此处
您也可以保存到数据库,但这需要SQL知识。
示例和此处
还有使用序列化的选项,请在此处查看示例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.