Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中如何在文本文件中为输入字留出空格_Java_Space - Fatal编程技术网

在java中如何在文本文件中为输入字留出空格

在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=

在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=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:对不起。我不知道这是一个重复的问题。这就是答案被否决的原因吗?