FileWriter的问题。解决了问题就给分~~~ 为什么要 一行一行的取出来 呢getText() 一次性取出来 在一写 不就完事了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 readline,查一下,有个类有readline方法 这样作的原因?底下代码成功。BufferedWriter bfw = null; try{ bfw=new BufferedWriter(new FileWriter ("c:\\testcsdn.txt",true)); int l = 0; for (int i = 0 ;i<jTextArea1.getLineCount(); i++){ int start = jTextArea1.getLineStartOffset(i); int end = jTextArea1.getLineEndOffset(i); String strTemp = jTextArea1.getText(start, end-start-1); System.out.println(start + " " + end + " " + strTemp); bfw.write(strTemp+"\r\n"); l=l + end-start; } bfw.flush(); bfw.close(); } catch(Exception e2){ e2.printStackTrace(); } finally{ try{ bfw.flush(); bfw.close(); }catch(Exception e5){} } to GJA106:你的办法好用~~给分!!多谢多谢。我用过一次取出来,然后一次写进去的办法,但是那样做得到的txt文件和原来JTextArea中显示的格式不一样。以前在vc中,都是一行一行取,在一行一行存,所以这次还是想这么用,java里面还有更好的办法么? 如何将文件里的数据用IO流写入ArrayList容器里 请问如何才能快速提取网页元素? 利用流操作文件,并保存到数据库的代码 桌面软件(如一般的管理系统)如何共享数据? 用JBUTTON来添加数据到JTABLE 新建对象数组的怪问题! 免费为你打工 请教关于强制类型转换 十万火急!!!给52分是因为我只剩这么多了。 为什麽Applet中的物体不能跟随鼠标? 大家来帮帮我!!! 怎样调整Java的环境变量?
底下代码成功。
BufferedWriter bfw = null;
try{
bfw=new BufferedWriter(new FileWriter ("c:\\testcsdn.txt",true));
int l = 0;
for (int i = 0 ;i<jTextArea1.getLineCount(); i++){
int start = jTextArea1.getLineStartOffset(i);
int end = jTextArea1.getLineEndOffset(i);
String strTemp = jTextArea1.getText(start, end-start-1);
System.out.println(start + " " + end + " " + strTemp);
bfw.write(strTemp+"\r\n");
l=l + end-start;
}
bfw.flush();
bfw.close();
}
catch(Exception e2){
e2.printStackTrace();
}
finally{
try{
bfw.flush();
bfw.close();
}catch(Exception e5){}
}
和原来JTextArea中显示的格式不一样。以前在vc中,都是一行一行取,在一行一行存,所以这次还是想这么用,java里面还有更好的办法么?