在java中如何在文本文件中为输入字留出空格
在jtextfield中输入输入时出现问题,因为所有的单词都粘在一起。我想在文本文件中以用户名和密码的形式将它们分开,但它们彼此粘着。我不知道如何在下一行输入空格或密码 以下是我目前的代码:在java中如何在文本文件中为输入字留出空格,java,space,Java,Space,在jtextfield中输入输入时出现问题,因为所有的单词都粘在一起。我想在文本文件中以用户名和密码的形式将它们分开,但它们彼此粘着。我不知道如何在下一行输入空格或密码 以下是我目前的代码: package java_log_in; import java.awt.*; import javax.swing.*; import java.awt.event.*; import java.io.*; public final class JAVA_FRAME { JFrame f=
package java_log_in;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
public final class JAVA_FRAME {
JFrame f=new JFrame("LOGIN PAGE");
JLabel label=new JLabel("Enter Username");
JTextField tf=new JTextField(20);
JLabel label_2=new JLabel("Enter Email");
JTextField tf_2=new JTextField(20);
JButton button=new JButton("LOG IN");
public JAVA_FRAME(){
frame();
}
public void frame(){
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(250,250);
f.setVisible(true);
f.setLocationRelativeTo(null);
JPanel panel=new JPanel();
panel.setBackground(Color.YELLOW);
panel.add(label);
panel.add(tf);
panel.add(label_2);
panel.add(tf_2);
panel.add(button);
f.add(panel);
event e=new event();
button.addActionListener(e);
}
public class event implements ActionListener{
@Override
public void actionPerformed(ActionEvent e){
try {
String word=tf.getText();
String words=tf_2.getText(); `
FileWriter stream= new
FileWriter("C://Users//Keyboard//Desktop//file.txt");
BufferedWriter out = new BufferedWriter(stream);
out.write(word);
out.write(words);
out.close();
} catch(Exception ex){}
}
}
}
您正在写入没有空格的数据。请在out.writeword之间添加out.writeword;还有写出来的书;用于引入空间。对于新行,它应该是out.newLine而不是。out.writeUsername:+word+\nPassword:+words;非常感谢你,先生。我会试试你的答案。我试过你的答案,先生,但他们仍然互相纠缠。你使用的是什么操作系统?它可能是你查看它的编辑器,记事本不是那么好。如果要查看记事本中的空格,请使用out.writeUsername:+word+System.LineSeparator+密码:+words;谢谢你,先生……顺便说一句,我没有用记事本,我用的是netbeans IDE,我试过你的建议,效果很好,先生……非常感谢你……好的,先生,我会试试你的回答。你试过我的评论吗?@BlackLotus:不客气。如果它回答了您的问题,您可以将此答案标记为已接受。这应该是评论而不是答案,因为这是重复的question@Dinh:对不起。我不知道这是一个重复的问题。这就是答案被否决的原因吗?