如何在java中的文本文件中输入空格

时间:2017-10-25 08:51:05

标签: 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=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){}     
         }         
     }
}

1 个答案:

答案 0 :(得分:-1)

您正在编写没有空格的数据。请在out.write(" ")out.write(word);之间添加out.write(words);以便引入空间。对于新行,它应该是out.newLine()