java
文章平均质量分 53
三事足矣
这个作者很懒,什么都没留下…
展开
-
多个panel监听问题
贪吃蛇添加多个面板后,无法对原来的进行控制 解决: 在底层容器JFrame 上加上frame.setFocusable(true);//始终焦点原创 2017-01-07 20:45:31 · 320 阅读 · 0 评论 -
抽取的html文件有些空格字符无法去除
通过ASCII码判断,其他字符也可以用次方法 //判断字符是否是HTML空格 ASCII码为160 public static boolean isHtmlSpace(char c){ if ((int)c==160) return true; return false; } //简单处理从网页上抓取的小说 public static String novelCo原创 2017-02-05 21:51:55 · 523 阅读 · 0 评论 -
java编写的爬虫爬取煎蛋的图片
部分参考https://www.oschina.net/code/snippet_1034405_56137 用httpclient4.5.3包中的CloseableHttpResponse获取HTML 用正则表达式过滤出网页中的img src 用多线程下载图片,并且使用简单的线程锁保证图片URL表的数据安全,并记录下下载失败的URL 下面是代码 import java.util.Arr原创 2017-02-01 21:41:47 · 411 阅读 · 0 评论 -
重写equals() 和 hashCode()方法
import java.util.Objects; public class Chapter { @Override public int hashCode() { // TODO Auto-generated method stub return Objects.hash(chapterName,text,url); } @Override public boolean eq原创 2017-02-07 19:46:27 · 168 阅读 · 0 评论 -
子线程都死亡通知主线程
CyclicBarrier cb = new CyclicBarrier(4, new MainTask()); ExecutorService pool = Executors.newCachedThreadPool(); pool.execute(new ChildTask(cb)); pool.execute(new ChildTask(cb)); pool.execute(new原创 2017-02-09 11:09:51 · 399 阅读 · 0 评论 -
java连接 SQlite数据库
官方示例https://bitbucket.org/xerial/sqlite-jdbc import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public cla原创 2017-02-02 09:54:34 · 544 阅读 · 0 评论 -
jsoup解析HTML,爬取小说实例
1.java 的 File.separator 斜杠 2.jsoup解析标签,element的text()方法直接取出两个标签中间的文本 import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import o原创 2017-02-02 18:55:55 · 577 阅读 · 0 评论 -
response = httpClient.execute(httpGet)不返回response
待解决:response = httpClient.execute(httpGet)不返回response 线程挂起,一直等待服务器返回 设置socket超时后会抛出异常中断 private static String sendGet(String url) { String result = ""; // 设置请求配置 RequestConfig globalConfig = Re原创 2017-02-04 14:13:59 · 5370 阅读 · 0 评论 -
jave获取视频时长
package com.jave; import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.MultimediaInfo; import java.io.File; public class ReadVideo { public static void main(String[] args){转载 2017-05-09 15:41:53 · 362 阅读 · 0 评论