<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 <dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.4</version></dependency>
-->publicstatic String getNextPage(String web) throws Exception {HttpComponentsClientHttpRequestFactory factory=new HttpComponentsClientHttpRequestFactory();
// factory.setConnectTimeout(60000);
//...
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;import javax.imageio.stream.FileImageInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;publicclass Base64Util{/*** 字符串转图片* @param base64Str* @return*/publicstaticbyte[] decode(String base64Str){byte[] b = null;BASE64Deco...
// 判断是否是手机function plat_is_mobile(){ var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucw...
/** * 程序中访问http数据接口 */ public static String getURLContent(String urlStr) { /** 网络的url地址 */ URL url = null; /** http连接 */ HttpURLConnection httpConn = null; /**//** 输入流 */ BufferedReader in = null; StringBuffer sb = new StringBuffer(); try{ url = new URL(urlStr); ...
/*** 判断请求url是否非法* @param url* @return*/public static boolean isValidRequestUri(String url) {if (StringUtils.isNotEmpty(url)) {if (hasSpecialChar(url)) {return true;}try {/**尝试decode两次判断是否有特殊字符*/try {/**URLDecoder: Incomplete trailing escape (%) pattern*/url = url.replaceAll("%(?![0-9a-fA-F]{2})", "%25");url = url.replaceAll("\\+", "%2B");url = URLDecoder.decode(url, "utf-8");}...
如果我有网址.
https://graph.facebook.com/me/home?limit=25&since=1374196005
我可以得到(或拆分)参数(避免硬编码)吗?
像这样
https /// graph.facebook.com /// me / home /// {limit = 25,sincse = 1374196005}解决方法:使用Android的Uri类. http://developer.android.com/reference/android/net/Uri.htmlUri uri = Uri.parse("https://graph.facebook.com/me/home?limit=25&since=1374196005");
String protocol = uri.getSc...
1.将字符串转码:newString(“xxxxx”.getBytes(“iso-8859-1”),”utf-8”)
这种转码方式有很大的弊端,因为它是使用指定的字符集将此String编码为 byte 序列,并将结果存储到一个新的byte 数组中,然后通过使用指定的字符编码将生成的byte 数组解码,构造一个新的String字符串。这种情况就有可能遇到的情况是,不能将一个汉字全部解码完。这样,前边的都能正常显示,但是最后一个字可能是乱码。
所以不建议使用这种方式。
2.在传...
写在前面
在实际项目中,我们将访问与后台约定的url地址进行访问系统,比如:http://localhost:9090/index.jsp、http://localhost:9090/idcAccessRoom/launchApplication 等。但在有的情况下,比如http://localhost:9090/idcAccessRoom/launchApplication这个请求提供给"他人"访问,“他人”觉得这个url地址"不好看"、“太长”、"太丑"等各种不使用这个URL,又或者说,这个url地址是我们业务上安全度非常高的,不允许把该地址暴露给...
package com.daojia.haobo.aicircle.util;
import sun.misc.BASE64Encoder;import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;public class DownloadPicFromUrl {public static void main(String[] args) {String url = "http://XXXXXX33ayDdEs%3D";String path="c:/test/pic.jpg";downloadPicture(url,path);}//链接url下载图片private static void downloadPicture(String urlList,String path) {U...