新手求教,不明白为什么不能把全部数据写进去。

totomas 2017-11-02 09:30:31
import java.net.*;
import java.io.*;


public class TestUrlConnection {

public static void main(String[] args) {
BufferedReader reader = null;
HttpURLConnection connection = null;
try {
// 新建一个URL对象,指定到请求的url.
URL url = new URL("http://quote.tool.hexun.com/hqzx/quote.aspx?type=2&market=0&sorttype=3&updown=up&page=1&count=20000");
connection = (HttpURLConnection) url.openConnection();

File f = new File("stock.txt");
FileOutputStream fOut = new FileOutputStream(f);
PrintWriter p = new PrintWriter(fOut);



reader = new BufferedReader(new InputStreamReader(connection
.getInputStream()));
String line = null;
while ((line = reader.readLine()) != null) {
//System.out.println(line);
line=line.replace("dataArr = [", "");
line=line.replace("[", "");
line=line.replace("],", "");

p.println(line);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
connection.disconnect();
}
}

}
...全文
146 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
这是网络爬虫的代码?楼主想问为什么读一个网页还要用while循环?我也想知道。
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
帖子事件
创建了帖子
2017-11-02 09:30
社区公告
暂无公告