文档章节

新浪短地址Java版

有事没事
 有事没事
发布于 2016/07/08 17:48
字数 56
阅读 25
收藏 1

BufferedReader reader = null;
        try {
            longurl = URLEncoder.encode(longurl, "GBK");
            URL url = new URL("http://api.t.sina.com.cn/short_url/shorten.json?source=2546260130&url_long=" + longurl);
            InputStream iStream = url.openStream();
            reader = new BufferedReader(new InputStreamReader(iStream));
            String jsonStr = reader.readLine();
            JSONObject jsonObj = JSONObject.parseArray(jsonStr).getJSONObject(0);
            return jsonObj.getString("url_short");
        } catch (Exception e) {
            return longurl;
        } finally {
            IOUtils.closeQuietly(reader);
        }

© 著作权归作者所有

共有 人打赏支持
有事没事
粉丝 8
博文 88
码字总数 19898
作品 0
深圳
高级程序员
URL短地址压缩算法 微博短地址原理解析 (Java实现)

最近,项目中需要用到短网址(ShortUrl)的算法,于是在网上搜索一番,发现有C#的算法,有.Net的算法,有PHP的算法,就是没有找到Java版的短网址(ShortUrl)的算法,很是郁闷。同时还发现有...

神勇小白鼠
2014/07/29
0
0
五本值得一读的超棒Java电子书(附下载)

http://www.itwaka.com/ 网络上有很多关于Java的免费电子书,但是大多数都是过时的或者是不准确的。这是说的Java免费电子书是我收藏中最好的五本,它们在使用 Java编程语言的人群中是出名的,...

itwaka
2011/06/27
0
0
在RedHat Enterprise Linux server 5.4下安装配置JDK

一、系统环境 操作系统:RedHat Enterprise Linux server 5.4(rhel 5.4) 二、安装JDK 1. 从www.oracle.com下载最新的Java SE Development Kit 7 jdk-7-linux-i586.rpm 2. 将JDK安装文件jdk-7......

晨曦之光
2012/03/09
0
0
【转】甲骨文和IBM将共同开发Java技术

http://www.sina.com.cn 2010年10月12日 09:47 新浪科技 新浪科技讯 北京时间10月12日早间消息,据国外媒体报道,IBM周一宣布,将把与Java开发有关的工作从Apache Harmony项目转向OpenJDK,这...

晨曦之光
2012/03/09
0
0
windows xp下安装java8(jdk8)

java8已经正式发布有一段日子了,带来了令人振奋的新特性。但是java8有一个无法接受的特点就是不支持windows XP。安装时会报出[无法定位程序输入点 RegDeleteKeyExA 于动态链接库 ADVAPI32.d...

Carl_
2015/08/07
0
3

没有更多内容

加载失败,请刷新页面

加载更多

Bash各类扩展详解

Bash各类扩展详解 Bash中主要包括大括号扩展、波浪号扩展、变量扩展、子命令扩展、文件名扩展和算数扩展。这些扩展组合在一起为Bash带来了极大的易用性。掌握这些扩展的用法和功能,能够为B...

小陶小陶
45分钟前
1
0
EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

yangjianzhou
今天
5
0
OpenCV图像处理实例:libuv+cvui显示摄像头视频

#include <iostream>#include <opencv2/opencv.hpp>#define CVUI_IMPLEMENTATION#include <cvui.h>extern "C"{#include <uv.h>}using namespace std;#define WINDOW_NAM......

IOTService
今天
3
0
openJDK之JDK9的String

1.openJDK8的String 先来看下openJDK8的String的底层,如下图1.1所示: 图1.1 底层上使用的是char[],即char数组 每个char占16个bit,Character.SIZE的值是16。 2.openJDK9中的String 图2.1...

克虏伯
今天
3
0
UEFI 模式下如何安装 Ubuntu 16.04

作者:知乎用户 链接:https://www.zhihu.com/question/52092661/answer/259583475 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 针对UEFI模式下安装U...

寻知者
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部