CSDN - 技术社区 - 问题
推荐给朋友 | 关闭窗口
我写了一个方法是从文本区读取数据到一个记事本中.问:为什么读到记事本中的空格全部变成了黑团团!
public void writeFile(String fileName)
{
try{
File file1=new File(fileName);
FileWriter writeOut=new FileWriter(file1);
writeOut.write(显示已接收的内容.getText());
writeOut.close();
}
catch(Exception e)
{
System.out.println("Error writting File");
}
}
推荐给朋友 | 关闭窗口
我写了一个方法是从文本区读取数据到一个记事本中.问:为什么读到记事本中的空格全部变成了黑团团!
public void writeFile(String fileName)
{
try{
File file1=new File(fileName);
FileWriter writeOut=new FileWriter(file1);
writeOut.write(显示已接收的内容.getText());
writeOut.close();
}
catch(Exception e)
{
System.out.println("Error writting File");
}
}
参考程序:
package cn.edu.nwsuaf.cie.c043zhj;import java.awt.BorderLayout;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class SaveText extends JFrame { public SaveText() {
file = "textarea.txt";
ta = new JTextArea(10,30);
b = new JButton("submit");
b.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent e ) {
texts = ta.getText();
try {
if( file != null )
outputTexts( texts,file );
}catch( IOException ee ) {
System.out.println( ee.toString() );
}
}
});
getContentPane().setLayout( new BorderLayout() );
getContentPane().add( ta,BorderLayout.CENTER );
getContentPane().add( b,BorderLayout.SOUTH );
}
public void outputTexts( String text,String file ) throws IOException {
FileWriter bw = new FileWriter( file );
bw.write( text );
bw.flush();
bw.close();
}
public void setFile( String f ) {
file = f;
}
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame f = new SaveText();
f.setSize( 400,300 );
f.setVisible( true );
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
private String file;
private JTextArea ta;
private String texts;
private JButton b;}