当前访客身份:游客 [ 登录 | 加入 OSCHINA ]

代码分享

当前位置:
代码分享 » Java  » 编程基础
分享到: 
收藏 +0
2
<无详细内容>
标签: <无>

代码片段(1) [全屏查看所有代码]

1. [代码][Java]代码     跳至 [1] [全屏预览]

package test;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Scanner;

public class QiuShiBaiKe {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		StringBuffer sb = new StringBuffer();
		System.out.println("Please input the page:");
		while(true) {
			Scanner sc = new Scanner(System.in);
			sb = getUrl(sc.nextInt());
			System.out.println(sb);
		}
	}
	
	private static StringBuffer getUrl(int page) {
		StringBuffer sb = new StringBuffer();
		try {
			URL url = new URL("http://www.qiushibaike.com/month/page/"+page+"?s=4595690&slow");
			InputStreamReader in = new InputStreamReader(url.openStream(),"UTF-8");
			BufferedReader br = new BufferedReader(in);
			String line;
			while((line = br.readLine())!=null) {
				if(line!=null && !line.isEmpty() &&line.charAt(0) == '<'){
					continue;
				}
				sb.append("\n"+changeLine(line));
			}
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return sb;
	}
	
	private static String changeLine(String line) {
		StringBuffer sb = new StringBuffer(line);
		for(int i = 0;i < line.length()/70 ; i++) {
			sb.insert((i+1)*70, "\n");
		}
		return sb.toString();
	}
}


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多»

发表评论 回到顶部 网友评论(53)

  • 1楼:走位风骚闪着腰 发表于 2013-09-10 11:29 回复此评论
    域名被屏蔽了 破不了
  • 2楼:北洋螃蟹 发表于 2013-09-10 11:59 回复此评论

    引用来自“天朝子民鸭梨大”的评论

    域名被屏蔽了 破不了
    goagent
  • 3楼:stevenliu 发表于 2013-09-10 12:50 回复此评论
    看下 爽爽!!!
  • 4楼:L若儿 发表于 2013-09-10 12:52 回复此评论
    天王盖地虎。哈哈
  • 5楼:wenming199 发表于 2013-09-10 15:59 回复此评论
    现在sc都不用close了?
  • 6楼:半仙w 发表于 2013-09-10 16:09 回复此评论
    哈哈,,用上了,,不错
  • 7楼:超级无敌倒霉蛋 发表于 2013-09-10 16:56 回复此评论

    看来糗百要加强URL加密方面的工作了。

  • 8楼:lyxlgr 发表于 2013-09-10 20:45 回复此评论
    哈哈,真的吗
  • 9楼:尼龙口袋 发表于 2013-09-11 10:12 回复此评论
    人才啊
  • 10楼:天地的星空 发表于 2013-09-11 10:50 回复此评论
    真是人才啊
  • 11楼:zjtxqjj 发表于 2013-09-11 12:01 回复此评论

    引用来自“L若儿”的评论

    天王盖地虎。哈哈
    宝塔镇河妖
  • 12楼:1的10次方 发表于 2013-09-11 14:27 回复此评论

    引用来自“zjtxqjj”的评论

    引用来自“L若儿”的评论

    天王盖地虎。哈哈
    宝塔镇河妖
    木耳撒辣椒
  • 13楼:小豪cn 发表于 2013-09-11 14:58 回复此评论

    引用来自“1的10次方”的评论

    引用来自“zjtxqjj”的评论

    引用来自“L若儿”的评论

    天王盖地虎。哈哈
    宝塔镇河妖
    木耳撒辣椒
    小鸡炖蘑菇
  • 14楼:Major_ 发表于 2013-09-11 16:35 回复此评论

    引用来自“小豪cn”的评论

    引用来自“1的10次方”的评论

    引用来自“zjtxqjj”的评论

    引用来自“L若儿”的评论

    天王盖地虎。哈哈
    宝塔镇河妖
    木耳撒辣椒
    小鸡炖蘑菇
    玉帝艹王母
  • 15楼:飞飞飞飞飞天猪 发表于 2013-09-11 16:49 回复此评论

    上有政策下有对策

  • 16楼:LimSteven 发表于 2013-09-11 17:59 回复此评论

    引用来自“Major_”的评论

    引用来自“小豪cn”的评论

    引用来自“1的10次方”的评论

    引用来自“zjtxqjj”的评论

    引用来自“L若儿”的评论

    天王盖地虎。哈哈
    宝塔镇河妖
    木耳撒辣椒
    小鸡炖蘑菇
    玉帝艹王母
    谁是二百五
  • 17楼:timluo 发表于 2013-09-11 17:59 回复此评论
     直接来个jsoup不就行了?
  • 18楼:鸠魄 发表于 2013-09-12 09:28 回复此评论
    呵呵 流B
  • 19楼:晓亮 发表于 2013-09-12 09:39 回复此评论
    木有小JJ啊
  • 20楼:_ming 发表于 2013-09-12 10:43 回复此评论

    引用来自“LimSteven”的评论

    引用来自“Major_”的评论

    引用来自“小豪cn”的评论

    引用来自“1的10次方”的评论

    引用来自“zjtxqjj”的评论

    引用来自“L若儿”的评论

    天王盖地虎。哈哈
    宝塔镇河妖
    木耳撒辣椒
    小鸡炖蘑菇
    玉帝艹王母
    谁是二百五
    两只小老虎
开源从代码分享开始 分享代码
萝卜权的其它代码 全部(1)...