Java常用工具技巧

1、获取http请求的内容,无需cookie类型的。

String URL="http://www.baidu.com";
Document doc=Jsoup.connect(url).get()

2、如果返回的字段是Json串的String类型,例如Ajax请求,使用上用的方法会抛出异常。需要使用另一个方法。

String url="https://www.baidu.com/feed/api/tab/gettabinfo?pd=wise&sid=114748_100185_116351_114744_103342_110773_114243_107312_116647_115864_116477_114798_116094_116310_115534_115446_116387_116204_115351_114276_116412_110085&ssid=0&from=844b&pu=sz%25401320_2001%252Cta%2540iphone_1_9.1_3_601&qid=2505421101&ms=1&_=1496198521868"

String str= Jsoup.connect(url).ignoreContentType(true).execute().body();

3、String 转换成List<Object>

// 转换成对象数组
String jsonstring2 = "[{\"a\":51,\"b\":0}]";
Usa[] usa2 = JSON.parseObject(jsonstring2, new TypeReference<Usa[]>(){});
List list = Arrays.asList(usa2); 

4、正则匹配

String[] qiandao = doc.toString().split("签到");
String regex = "(\\d+)";
Pattern pattern = Pattern.compile(regex);
Matcher matcher1 = pattern.matcher(qiandao[3]);
matcher1.find();
member.setQiandao(matcher1.group());
时间: 2024-11-05 22:51:45

Java常用工具技巧的相关文章

java 常用工具

System:类中的属性方法都是静态的.无法实例化 err:"标准"错误输出流 in:"标准"输入流 out:"标准"输出流 常见方法: long currentTimeMillis();获取当前时间的毫秒值 Properties    getProperties(); 获取系统属性 Properties集合中存储的都是String类型的键和值. Runtime:没有构造方法摘要,说明该类不可以创建对象. 方法又是非静态,说明该类提供静态返回该类

java常用工具类(java技术交流群57388149)

package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. <br> * * @author 宋立君 * @date 2014年06月24日 */ public class StringUtil { private static final int INDEX_NOT_FOUND = -1; private static final String EMPTY =

Java常用工具类集合

数据库连接工具类 仅仅获得连接对象 ConnDB.java package com.util; import java.sql.Connection; import java.sql.DriverManager; /** * 数据库连接工具类——仅仅获得连接对象 * */ public class ConnDB { private static Connection conn = null; private static final String DRIVER_NAME = "com.mysql

java常用工具方法2

/* * Copyright 2005 Joe Walker * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LI

java常用工具类(三)—— Excel 操作工具

import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; i

Java常用调试技巧(转)

调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷.对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序.本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅! 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序.但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面. 在开始之前,推荐大家去看看Eclipse shortcuts这篇文

java常用工具类(三)—— 文件读取的操作类

定义常用的文件类型 public class FileType { /** * 文件头类型 */ public static final String XML_FILE = "text/xml;charset=UTF-8"; public static final String PDF_FILE = "application/pdf"; public static final String PDG_FILE = "application/x-png&quo

java常用工具集合

1.集合和数组的区别: ①集合中只能存储引用型数据,如果存储基本类型会自动装箱:数组既可以存储基本类型也可以存储引用类型的数据. ②集合长度不固定,可任意扩充:数组长度固定. 2.Java的集合体系: (1)单列集合:(顶层是Collection接口) ①List集合(list是接口,要想使用里面的方法必须创建子类对象) :最常用的子类是ArrayList List集合中元素可重复,有序.通过创建子类对象使用:List list=new ArrayList(); eg:向List集合中添加三个元

项目经验分享——Java常用工具类集合 转

http://blog.csdn.net/xyw591238/article/details/51678525 写在前面 本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数据库连接.格式转换.文件操作.发送邮件等等.提高开发效率,欢迎收藏与转载. 数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java [java] package com.util; import java.sql.Connection; import java.sql.DriverM