gpt4 book ai didi

java - 如何在 Java 中的不同行上多次写入文本文档?

转载 作者:行者123 更新时间:2023-12-02 06:37:53 27 4
gpt4 key购买 nike

所以,最近,我父亲要求我做一个涉及收集用户名、密码等的项目,以便他有一个固定的位置来查找他的所有登录信息。

我有一个程序,每次运行该程序时,它都会成功收集信息并写入新的文本文件。我的目标是使信息存储在同一个文件中,但每组信息之间有一个空格。

这是我的代码(抱歉,我只有 14 岁):

package com.src.java;

import java.io.IOException;
import java.io.PrintWriter;

import java.net.MalformedURLException;

import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.UIManager;

public class Info {

public static void main(String args[]) throws MalformedURLException,
IOException, InterruptedException {
boolean run = true;
while (run) {
JTextField companyName = new JTextField();
JTextField userName = new JTextField();
JTextField password = new JTextField();
JTextField accountNumber = new JTextField();
JTextField phoneNumber = new JTextField();
JTextField address = new JTextField();

UIManager.put("OptionPane.cancelButtonText", "Exit");
UIManager.put("OptionPane.okButtonText", "Create File");
Object[] message = { "Company name: ", companyName, "Username:",
userName, "Password:", password, "Account number:",
accountNumber, "Phone number:", phoneNumber, "Address:",
address, };
int option = JOptionPane.showConfirmDialog(null, message,
"Fill out your info...", JOptionPane.OK_CANCEL_OPTION);
if (option == JOptionPane.OK_OPTION) {
String cN = companyName.getText();
String uN = userName.getText();
String pw = password.getText();
String aN = accountNumber.getText();
String pN = phoneNumber.getText();
String ad = address.getText();

PrintWriter writer = new PrintWriter(cN + ".txt", "UTF-8");

writer.println("Company name: " + cN);
writer.println("User name: " + uN);
writer.println("Password: " + pw);
writer.println("Account number: " + aN);
writer.println("Phone number: " + pN);
writer.println("Address " + ad);
writer.close();

System.out.println("Wrote file: " + cN + ".txt");
Thread.sleep(500);
} else {
System.exit(0);
}
}
}
}

最佳答案

无论输入的公司名称是什么,您写入的文件名都会发生变化。对文件名进行硬编码。

此外,将附加模式设置为 true...

关于java - 如何在 Java 中的不同行上多次写入文本文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458817/

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