控制台 看书
来源:互联网 发布:网络语言9代表什么意思 编辑:程序博客网 时间:2024/06/05 17:08
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();
}
}
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();
}
}
- 控制台 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- 看书
- GROUP BY规则
- thrift 网络结构说明
- Android JNI 编译正确 但是提示程序有错误无法运行 而且还看不到任何错误提示 的解决方法
- C# MVC 自学笔记—2 MVC Movie简介
- Arduino and the SPI bus
- 控制台 看书
- linux 如何获取系统音量修改系统音量
- request_mem_region 申请物理内存函数
- Libgdx实现异步加载网络图片并保存到SD卡或者data/data目录下边
- thrift特点介绍
- Android中 int 和 String 互相转换的多种方法
- Java中任意多个文件上传——用Struts1.x实现
- jquery中获取键盘按键
- java 装饰器模式