java股票分析 java股票历史数据
java股票历史数据
1.请问怎样用Java获取股票行情历史数据
public class StockConnection {
public static void main(String[] args) {
URL ur = null;
try {
//搜狐股票行情历史接口
// ur = new URL("/hisHq?code=_300228&start=20130930&end=20131231&stat=1&order=D&period=d&callback=historySearchHandler&rt=jsonp");
//新浪股票行情历史接口
ur = new URL("/stock/flash_hq/kline_data.php?&rand=random(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");
HttpURLConnection uc = (HttpURLConnection) ur.openConnection;
BufferedReader reader = new BufferedReader(new InputStreamReader(ur.openStream,"GBK"));
String line;
while((line = reader.readLine) != null){
System.out.println(line);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace;
}
}

}
2.如何用java获取大连商品交易所历史数据
要看懂上面的代码需要点网络编程的知识,请参考w3shool上关于form标签、select标签、input标签以及onClick事件的介绍。
简单地说上面代码做了以下几件事:整段代码定义了个表单,名为form1,用于向服务器传输数据,后面用input标签和select标签来定义传递的数据用了一个input标签和onClick事件onClick='swapCalendar(document.all("Pu00011_Input.trade_date"))'来设置要查询的日期Pu00011_Input.trade_date。用了一个select标签来选择查询的品种Pu00011_Input.variety用了一个input标签来设置行情类型Pu00011_Input.trade_type,从代码里看,Pu00011_Input.trade_type的值始终是0,代表期货行情;从下面注释掉的部分代码可以看出当Pu00011_Input.trade_type取0时,代表的是期权行情,估计网站还没实现这个功能然后有一排三个button属性的input标签,所以它们是按钮形式的,并且都有onClick属性,当按下按钮时,会触发javascript脚本,脚本会设置action的值,比如“下载文本格式”这个按钮,按下它会把action的值设置成Pu00012_downloadform向服务器传递数据,其实可以等价于用url地址传递参数。
比如日期选择了2012年12月6日,品种选择了“豆一”,点击“下载文本格式”。
3.如何用java获取大连商品交易所历史数据
要看懂上面的代码需要点网络编程的知识,请参考w3shool上关于form标签、select标签、input标签以及onClick事件的介绍。
简单地说上面代码做了以下几件事:整段代码定义了个表单,名为form1,用于向服务器传输数据,后面用input标签和select标签来定义传递的数据用了一个input标签和onClick事件onClick='swapCalendar(document.all("Pu00011_Input.trade_date"))'来设置要查询的日期Pu00011_Input.trade_date。用了一个select标签来选择查询的品种Pu00011_Input.variety用了一个input标签来设置行情类型Pu00011_Input.trade_type,从代码里看,Pu00011_Input.trade_type的值始终是0,代表期货行情;从下面注释掉的部分代码可以看出当Pu00011_Input.trade_type取0时,代表的是期权行情,估计网站还没实现这个功能然后有一排三个button属性的input标签,所以它们是按钮形式的,并且都有onClick属性,当按下按钮时,会触发javascript脚本,脚本会设置action的值,比如“下载文本格式”这个按钮,按下它会把action的值设置成Pu00012_downloadform向服务器传递数据,其实可以等价于用url地址传递参数。
比如日期选择了2012年12月6日,品种选择了“豆一”,点击“下载文本格式”。
4.java 如何实现 获取实时股票数据
一般有三种方式:
1. 网页爬虫。采用爬虫去爬取目标网页的股票数据,去GitHub或技术论坛(如CSDN、51CTO)上找一下别人写的爬虫集成到项目中。
2. 请求第三方API。会有专门的公司(例如百度API市场)提供股票数据,你只需要去购买他们的服务,使用他们提供的SDK,仿照demo开发实现即可。如下图所示:
3.请求第三方WebService接口。一般用的较多的网站是聚合数据,如下图所示:
5.搜狐股票历史数据接口
public class StockConnection { public static void main(String[] args) { URL ur = null; try { //搜狐行情历史接口// ur = new URL("); //新浪行情历史接口 ur = new URL("(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain"); HttpURLConnection uc = (HttpURLConnection) ur.openConnection; BufferedReader reader = new BufferedReader(new InputStreamReader(ur.openStream,"GBK")); String line; while((line = reader.readLine) != null){ System.out.println(line); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace; } }}。
6.以下哪个不是Java的原始数据类型()A
java的原始数据类型(Think In Java) Posted on 2005-11-03 10:13 lystems 阅读(253) 评论(1) 编辑 收藏 所属分类: J2EE void - - boolean true&false Boolean char 16 Character byte 8 Byte short 16 Short int 32 Integer long 64 Long float 32 Float double 64 Double BigInteger 高精度整型 BigDecimal 高精度浮点型。