首页 技术笔记正文

java 图灵机器人Demo,可以直接运行的完整版【收藏】

拾柴者 技术笔记 2018-02-09 11:43:17 1548 0 JAVA聊天机器人

java  图灵机器人Demo,可以直接运行的完整版,测试可用,分享大家娱乐练习。

package cn.zjj;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.Scanner;

public class test8 {
    public static void main(String[] args) throws IOException {  
        String str="0";
        while("0".equals(str)){
            String APIKEY = "bdb31e6fe2f14dab9a5b53863ae4f49e";  
             System.out.println("输入数据(输入'Y'结束聊天):");
             Scanner scan=new Scanner(System.in);
             String read = scan.nextLine();
             if("y".equals(read)||"Y".equals(read)){
                 System.out.println("欢迎下次再来,再见!");
                return;
            }else{
                str="0";
            }
             String question =read;
            //String question = "你是谁?";// 这是上传给云机器人的问题  
            String INFO = URLEncoder.encode(question, "utf-8");  
            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 strBuf = new StringBuffer();  
            String line = "";  
            while ((line = reader.readLine()) != null) {  
                strBuf.append(line);  
            }  
            //reader.close();  
            // 断开连接  
            // connection.disconnect();  
            System.out.println(strBuf);//{"code":100000,"text":"嘿嘿,你好我好,大家都好~"} 
            
        }
       
    }  
}

测试结果:

201802091518147961469318.png

打赏 支付宝打赏 微信打赏

评论

双十一优惠

点击关闭
  • 在线客服1