图灵机器人-Java/Android

概述:

  一直觉得图灵机器人这个小东西是一个很好玩的东西,今天去官网看了一下,里面一段Java代码的调用试例,而且是以main方法封装好了的,我想是不是可以直接拿来用。一点戏剧性都没有,除了自己import了几个包,就已经完美运行了。


使用方式:

进入图灵机器人官网:http://www.tuling123.com/openapi/

注册并获得APIKEY,将APIKEY插入代码关键的地方就可以使用了,甚至于不用去添加任何额外的jar包。非常方便。


Java代码展示:

public class TestTulingRobot {

    public static void main(String[] args) throws IOException {

        String sendInfo = "南京45路公交";
        String APIKEY = "your api key";
        String INFO = URLEncoder.encode(sendInfo, "utf-8");
        
        System.out.println("Send info:\n" + sendInfo);
        String getURL = "http://www.tuling123.com/openapi/api?key=" + APIKEY + "&info=" + INFO;
        URL getUrl = new URL(getURL);
        HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
        connection.connect();

        // 取得输入流,并使用Reader读取
        BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));
        StringBuffer sb = new StringBuffer();
        String line = "";
        
        while ((line = reader.readLine()) != null) {
            sb.append(line);
        }
        reader.close();
        
        // 断开连接
        connection.disconnect();
        System.out.println("Receive info:\n" + sb);

    }
}

上面的代码没有对返回的结果进行任何的处理,因为重点不在于对Json的解析,相关的内容大家可以自行查阅相关资料(当然我想大家都已经对此数据的解析很熟悉了)。

下面附带的源码中包含了Java和一个相对比较完整的Android代码。

关于Android的源代码,是借鉴牛人的代码,没有做什么改动,在此鸣谢(此人的很多博客都是不错的,值得学习):

http://blog.csdn.net/lmj623565791/article/details/38498353


运行效果:


图例 1



图例 2


图灵机器人-Java/Android_第1张图片

图例 3


相关源码下载:

(内含简易Java代码和相对完整Android代码)

http://download.csdn.net/detail/u013761665/8743461

转载于:https://www.cnblogs.com/fengju/p/6336082.html

你可能感兴趣的:(java,移动开发,json)