public void writeFile(File file,String area)
{
//file是写入的文本文件路径
//area是文本区的数据
FileWriter fw =null;
PrintWriter pw =null;
try
{
fw =new FileWriter(file);
pw =new PrintWriter(fw);
for(int i =0;i<area.length();i++)
{
char c2=area.charAt(i);
if( c2!= 10)
{
pw.print(c2);
}
else
{
pw.println();
}
}
}
catch(java.io.IOException ioe)
{
ioe.printStackTrace();
}
finally
{
try
{
if(pw!=null)
{
pw.close();
}
if(fw!=null)
{
fw.close();
}
}
catch(java.io.IOException e)
{
JOptionPane.showMessageDialog(null, "文件写入异常,请检查文件是否存在!");
}
}
}
{
//file是写入的文本文件路径
//area是文本区的数据
FileWriter fw =null;
PrintWriter pw =null;
try
{
fw =new FileWriter(file);
pw =new PrintWriter(fw);
for(int i =0;i<area.length();i++)
{
char c2=area.charAt(i);
if( c2!= 10)
{
pw.print(c2);
}
else
{
pw.println();
}
}
}
catch(java.io.IOException ioe)
{
ioe.printStackTrace();
}
finally
{
try
{
if(pw!=null)
{
pw.close();
}
if(fw!=null)
{
fw.close();
}
}
catch(java.io.IOException e)
{
JOptionPane.showMessageDialog(null, "文件写入异常,请检查文件是否存在!");
}
}
}
{
fw =new FileWriter(file); //一个字符输出流到文件的
pw =new PrintWriter(fw); //一个缓冲区
for(int i =0;i <area.length();i++) //把字符串拆成一个一个字符写入,10个字符一行
{
char c2=area.charAt(i);
if( c2!= 10)
{
pw.print(c2);
}
else
{
pw.println();
}
}
}
catch(java.io.IOException ioe) //捕获IO异常
{
ioe.printStackTrace(); //输出堆栈跟踪到错误流
}
finally //捕获剩余的异常
{
try
{
if(pw!=null) //关闭pw
{
pw.close();
}
if(fw!=null) //关闭fw
{
fw.close();
}
}
catch(java.io.IOException e)
{
JOptionPane.showMessageDialog(null, "文件写入异常,请检查文件是否存在!");
}
}