如何将GUI中的数据保存到文本文件(java)

     2023-05-07     269

关键词:

【中文标题】如何将GUI中的数据保存到文本文件(java)【英文标题】:How to save the data in the GUI to the text file (java) 【发布时间】:2021-06-06 13:34:21 【问题描述】:

我尝试将数据(用户将在 TextField 中输入的数据)保存到文本文件中。但是它只会说错误。

顺便说一下,这是我的代码。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)                                          
    // TODO add your handling code here:
    
    String name = jTextField1.getText();
    String age = jTextField2.getText();
    String sex = jTextField3.getText();
    String status = (String)jComboBox1.getSelectedItem().toString();
    String address = jTextField4.getText();
    String contactNum = jTextField5.getText();
    String emailAdd = jTextField6.getText();
    String userName = jTextField7.getText();
    String password = jTextField8.getText();
    
    try
    
        FileWriter Writer = new FileWriter("admin.txt");
        Writer.write("Name: " + name + " Age: " + age + " Sex: " + 
                sex + " Status: " + status + " Address: " + address +
                " Contact # :  " + contactNum + " Email Add.: " + emailAdd +
                " Username: " + userName + " Password: " + password);
        Writer.write(System.getProperty("line.seperator"));
        Writer.close();
        JOptionPane.showMessageDialog(rootPane, "Admin account was created successfully");
        setVisible(false);
        new frontpage().setVisible(false);
    
    catch(Exception e)
    
        JOptionPane.showMessageDialog(rootPane, "Error!");
    
 

【问题讨论】:

您是否尝试过自己调试?尝试打印异常。 JOptionPane.showMessageDialog(rootPane, "Error!"); - 总是显示“错误”如何提供任何有用的信息?捕获异常的重点是显示异常,以便您知道问题所在。此外,变量名称不应以大写字符开头。以身作则。所有教科书和教程都将遵循 Java 命名约定。你的大部分名字都是正确的,但不是全部。保持一致! 【参考方案1】:

我猜你的 FileWriter 声明不正确。切勿将变量名称设置为与目标类名称相同。始终旨在为变量使用小写字母。因此:

FileWriter Writer = new FileWriter("admin.txt");

应该这样写:

FileWriter writer = new FileWriter("admin.txt");

然后,你调用这样的方法:

writer.write(someString);
writer.flush();
writer.close();

这两个是最重要的:

writer.flush();
writer.close(); 

并且下次当你提问时,请提供异常信息,这将有助于回答问题。

【讨论】:

如何将 List<> 数组中的数据保存到文本文件(C#)?

】如何将List<>数组中的数据保存到文本文件(C#)?【英文标题】:HowsavedatainList<>arraytoatextfile(C#)?【发布时间】:2014-02-2009:30:55【问题描述】:我有一个列表类型的数组来存储名为PointDataOutput的数据。此列表存储具有(i,... 查看详情

将文本框数据保存到 Windows 8 应用中的本地文件

...【发布时间】:2014-08-1322:14:09【问题描述】:我正在学习如何在XAML中构建Windows8应用程序,我对它有些陌生。我在一个页面上有三个文本框和一个按钮,我想获取每个文本框中的文本并将其保存到本地文件中。<GridBackground="Stat... 查看详情

将文本框中的数据保存到文本文件中

】将文本框中的数据保存到文本文件中【英文标题】:Savingdatafromtextboxesintotextfile【发布时间】:2014-04-0223:35:32【问题描述】:我正在尝试为我编写一个程序应该比它证明的要容易得多。我有一个带有文本框的表单,要求用户输... 查看详情

如何使用 FileUpload Interface (GUI) 将文件保存到 asp.net 中的选定位置?

】如何使用FileUploadInterface(GUI)将文件保存到asp.net中的选定位置?【英文标题】:HowtoSavefileswithaFileUploadInterface(GUI)toachosenlocationinasp.net?【发布时间】:2013-05-0114:24:14【问题描述】:这归结为简单地保存到asp.net中的特定位置。类似... 查看详情

java示例代码_如何将GUI类的对象保存(序列化)到Java文件中

java示例代码_如何将GUI类的对象保存(序列化)到Java文件中 查看详情

如何将结果保存到文本文件中? [复制]

】如何将结果保存到文本文件中?[复制]【英文标题】:Howtosaveresultsintothetextfile?[duplicate]【发布时间】:2013-04-2016:03:57【问题描述】:这是java中的井字游戏,有人可以解释如何将获胜次数X和O的次数保存到文本文件中,我查看了... 查看详情

AS3:如何将数据网格中的数据保存到逐行文本文件中?

】AS3:如何将数据网格中的数据保存到逐行文本文件中?【英文标题】:AS3:HowdoIsaveoutthedatafromadatagridintoaline-by-linetextfile?【发布时间】:2012-12-2714:28:41【问题描述】:我有一个填充了文本文件的数据网格,其中包含逐行单词(即... 查看详情

如何将此输出保存到 python 中的文本文件中?

】如何将此输出保存到python中的文本文件中?【英文标题】:HowwouldIsavethisoutputintoatextfileinpython?【发布时间】:2016-11-1206:43:32【问题描述】:我正在运行python2.7importrequestscount=1000whilecount<=10000:count+=1user=requests.get("https://api.roblox... 查看详情

如何在 Android 上将数据保存到文本文件?

】如何在Android上将数据保存到文本文件?【英文标题】:HowtosavedatatoatextfileonAndroid?【发布时间】:2011-08-0700:29:47【问题描述】:我需要将用户输入的数据(例如姓名和年龄)保存到Android上的文本文件中,以便随后将其保存到MyS... 查看详情

如何将我的网页抓取结果保存到美丽汤中的文本文件中?

】如何将我的网页抓取结果保存到美丽汤中的文本文件中?【英文标题】:HowcanIsavetheresultsofmywebscrapingtoatextfileinbeautifulsoup?【发布时间】:2019-09-1522:38:34【问题描述】:我尝试为一些网络抓取编写此代码。代码运行良好,但我仍... 查看详情

AS3 将多个文本框数据保存并加载到本地文件

...何保存的表单加载回适当的文本框中。我找到了一些关于如何使用单个文本框执行此操作的很好的示例 查看详情

将每个 excel 列数据保存到单独的文本文件中

...04【问题描述】:有没有一种简单的方法可以将填充在N列中的Excel数据保存到N个相应的文本文件中?如果N=3,则数据保存为columnA.txt、columnB.txt、columnC.txt,分别对应excel列A、B、C中的数据。【问题讨论 查看详情

java在gui中的文本框输入数据保存到vector对象中,在程序退出(按右上角的红叉)通过对象流把

vector对象保存到文件中,下次再启动程序读取文件中数据到vector对象,要怎样实现求一个简单例子,(我会对象流的,但保存不对,下次读取时vector里什么都没有)写个vector保存和读取的例子,供参考import java.io.FileInputStream;... 查看详情

如何将文本文件中的不同数据类型添加到数组列表中?

】如何将文本文件中的不同数据类型添加到数组列表中?【英文标题】:Howtoadddifferentdatatypesfromtextfileintoanarraylist?【发布时间】:2020-10-2319:28:48【问题描述】:我目前正在阅读java的有关文件的IO章节,让我想知道如果,文本文件... 查看详情

使用带有保存对话框的 java 将内容导出到文本文件

...想将结果集中的数据导出为带有保存对话框的文本文件。如何在java中做到这一点?我已经完成了excel和java的上述要求,如下所示。response.setContentType("app 查看详情

如何使用 Xamarin 表单和 C# 将 Html 数据从网站保存到文本文件

】如何使用Xamarin表单和C#将Html数据从网站保存到文本文件【英文标题】:HowtoSaveHtmldatafromawebsitetoatextfileusingXamarinformsandC#【发布时间】:2021-12-0411:19:18【问题描述】:我正在使用C#和Xamarin表单来创建一个电话应用程序,该应用程... 查看详情

如何使用上下文表作为模式将文本文件保存到配置单元

】如何使用上下文表作为模式将文本文件保存到配置单元【英文标题】:howtosaveatextfiletohiveusingtableofcontextasschema【发布时间】:2017-07-2611:17:34【问题描述】:我有许多文本格式(word和pdf)的项目报告。这些文件包含我要提取的... 查看详情

如何将动态添加的文本框(JavaScript)中的多个数据保存到 MySQL 数据库中?

】如何将动态添加的文本框(JavaScript)中的多个数据保存到MySQL数据库中?【英文标题】:Howtosavemultipledatafromdynamicallyaddedtext-boxes(JavaScript)intoMySQLdatabase?【发布时间】:2012-05-0110:24:20【问题描述】:我一直在尝试,但没有成功。... 查看详情