黑马程序员技术交流社区
标题:
求解。IO输出的问题
[打印本页]
作者:
丘凤光
时间:
2013-4-19 15:02
标题:
求解。IO输出的问题
BufferedReader bufIn=new BufferedReader(new InputStreamReader(conn.getInputStream()));
BufferedWriter bufw=new BufferedWriter(new FileWriter("mail.txt",true));
String regex="[0-9_]+";
Pattern p=Pattern.compile(regex);
String line=null;
while((line=bufIn.readLine())!=null)
{
Matcher m=p.matcher(line);
//bufw.write(line);
while(m.find())
{
bufw.write(m.group());
bufw.newLine();
}
bufw.newLine();//为什么在这里多写一个回车换行,东西就写不进文档了呢?
}
bufIn.close();
bufw.close();
复制代码
问题如上面代码的注释。
作者:
丘凤光
时间:
2013-4-19 16:43
群里在聊天,论坛又没人回答?大家都忙着么?
作者:
丘凤光
时间:
2013-4-19 21:50
罗沤洪 发表于 2013-4-19 20:49
你的代码都没有写完整,下次主要把代码搞完整点。
:L我觉得把能介绍完问题的代码写上就哦哦啦,
像上面的代码,加上类加上main函数,不太必要啊
大家平时一般都不会加上newLine(),很少遇到这个问题,估计没人回答了你是第一个回复的
虽然没有答案,还是很感谢捧场啊
作者:
孙胜
时间:
2013-4-27 23:22
你的代码输入流应该有问题,我做了个个实验,是可以的
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException {
BufferedWriter bufw = new BufferedWriter(new FileWriter("abc.txt", true));
bufw.write("Hello");
bufw.newLine();
bufw.newLine();
bufw.write("Hello");
bufw.close();
}
}
复制代码
作者:
黄玉昆
时间:
2013-4-28 23:17
如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢
作者:
丘凤光
时间:
2013-4-29 13:16
孙胜 发表于 2013-4-27 23:22
你的代码输入流应该有问题,我做了个个实验,是可以的
不知道是哪里出错了呢?
只要把16行注释掉那段代码还是能正确运行的呢?你测试的连续两个newLine可以正常运行,为什么我那个在16行那多一个newLine就不行了呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2