下述程序是为了提取文本域中的文本,并写入一个文件(写入时要和文本框中的格式一样,即也要有换行)inti=0;JFileChooserfc=newJFileChooser();fc.showSaveDialog(null);Filefile=fc....
下述程序是为了提取文本域中的文本,并写入一个文件(写入时要和文本框中的格式一样,即也要有换行)
int i=0;
JFileChooser fc=new JFileChooser();
fc.showSaveDialog(null);
File file=fc.getSelectedFile(); //获取所选的文件名
FileWriter fw;
try {
fw = new FileWriter(file);
BufferedWriter bw=new BufferedWriter(fw);
String text=tatext.getText().toString();//tatext是一个文本域
String line="";
while(text!=null)
{
i=0;
System.out.println("text的长度:"+text.length());
while(i>-1&&i
{
i++;
System.out.println("i="+i);
}
System.out.println("回车!!!");
line=text.substring(0, i);
System.out.println("line="+line);
text=text.substring(i+1); //此处出现越界错误提示
System.out.println("text="+text);
bw.write(line);
bw.newLine();
}
bw.close();
fw.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
展开