博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
上班打酱油,用Eclipse看糗百
阅读量:6161 次
发布时间:2019-06-21

本文共 1361 字,大约阅读时间需要 4 分钟。

hot3.png

创意来自一位用python的大神写的看糗百,自己写了个Eclipse的,如有不足之处,希望各位多指教。

095032_3oE8_878647.png

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:");		int i = 1;		while(true) {			Scanner sc = new Scanner(System.in);			if (sc.next() != "0") {				sb = getUrl(i++);			} else {				i = 1;			}			System.out.println(sb);		}	}		private static StringBuffer getUrl(int page) {		StringBuffer sb = new StringBuffer();		try {			URL url = new URL("http://www.qiushibaike.com/8hr/page/"+page+"?s=4595975");			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) == '<' || 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();	}

}

转载于:https://my.oschina.net/Thistle/blog/220210

你可能感兴趣的文章
解决Eclipse中新建jsp文件ISO8859-1 编码问题
查看>>
7.对象创建型模式-总结
查看>>
【论文阅读】Classification of breast cancer histology images using transfer learning
查看>>
移动端处理图片懒加载
查看>>
jQuery.on() 函数详解
查看>>
谈缓存和Redis
查看>>
【转】百度地图api,根据多点注标坐标范围计算地图缩放级别zoom自适应地图
查看>>
用户调研(补)
查看>>
ExtJS之开篇:我来了
查看>>
☆1018
查看>>
oracle 去掉空格
查看>>
6.13心得
查看>>
Runtime类
查看>>
eclipse decompiler
查看>>
记一个搜索网盘资源的网站
查看>>
jdk1.7和jdk1.8的String的getByte方法的差异
查看>>
java父子进程通信
查看>>
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
查看>>
Olap学习笔记
查看>>
Codeforces Round #431 (Div. 1)
查看>>