Topic: 请帮忙分析一下bufferwriter输出空白的问题! |
Print this page |
1.请帮忙分析一下bufferwriter输出空白的问题! | Copy to clipboard |
Posted by: superlqq Posted on: 2007-04-18 13:07 自己写的一个把文本a中的号码判断是不是合格的移动号码,是就输出到文本b,不是就输出到“err.txt”,但是运行后“err.txt”却没有内容,都有不合格的号码,真搞不清是什么问题,请各位高手指点,谢谢!!代码如下: import java.lang.String; import java.io.*; public class zheng { public static void main(String[] args) throws IOException { String temp; BufferedReader input = new BufferedReader(new FileReader(args[0])); BufferedWriter output = new BufferedWriter(new FileWriter(args[1])); BufferedWriter err = new BufferedWriter(new FileWriter(“err.txt”)); while(input.ready()) { temp=input.readLine().trim(); if(temp.matches("^1[35][4-9][0-9]{8}$")) { output.write(temp); output.newLine(); } else { System.out.println(temp+"\n"); err.write(temp); err.newLine(); } } output.close(); input.close(); } } |
2.Re:请帮忙分析一下bufferwriter输出空白的问题! [Re: superlqq] | Copy to clipboard |
Posted by: snowbug Posted on: 2007-04-20 04:29 没有 err.close() BufferedWriter 先写到缓存里面,你程序直接退出了,没有来得及写就结束了。 另外,发代码的时候用 [ code ], 读起来方便。 |
3.Re:请帮忙分析一下bufferwriter输出空白的问题! [Re: superlqq] | Copy to clipboard |
Posted by: aaarong Posted on: 2007-04-20 09:07 只要是有用到I/Ostream那么用完I/Ostream 就要记得把它给关闭掉 |
4.Re:请帮忙分析一下bufferwriter输出空白的问题! [Re: superlqq] | Copy to clipboard |
Posted by: superlqq Posted on: 2007-04-20 13:04 谢谢各位了,犯了很低级的错误! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |