[问题]学习JAVA网络,用JAVA写了个股票查看器,向各位请教个问题

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
回复
轻音乐
帖子: 6
注册时间: 2008-01-30 19:59

[问题]学习JAVA网络,用JAVA写了个股票查看器,向各位请教个问题

#1

帖子 轻音乐 » 2008-01-30 20:30

由于是学习之用,所以程序写的BUG很多,实用性也不高,但有个目标写起来可以适时地评估一下自己学习的情况。刚刚开始学习网络编程,所以还有好多不懂的,看到论坛里有不少高手写了Linux的股票查看的软件,所以想来向高手们请教。我是Linux新手,这次为了彻底放弃Windows,所以先要适应Linux的编程环境,以前用过JAVA,所以先从JAVA开始。 :) 先从简单的JAVA学起,于是自己写了个简单的命令行下的股票查看程序,但是有几个问题,请教:
(1)我在网上找了一下股票查询接口,只找到新浪的,不知道有没有其他网站的?
(2)JAVA命令行下显示,不知道怎么样让文字显示不同的颜色?

以下是这两天来编写的好的程序,暂只能自己添加、删除所关注的股票(好像叫自选股),查看自选股,查看单个股票。目前只能通过输入股票代码查看股票。
*添加股票 add<空格><股票代码>或a<空格><股票代码>
*删除股票 remove<空格><股票代码>或r<空格><股票代码>
*查单个股票 query<空格><股票代码>或q<空格><股票代码>
*所有股票 list或l
*帮助 help或?
*退出 quit


解压后得到3个文件和一个文件夹,mystocks.xml是用来保存自选股的,StockMaster.jar是主文件,stockmaster是shell,为了运行方便写的,只要双击stockmaster后选“在终端里运行"就可以了。
附件
2008-01-30-200314_577x460_scrot.jpg
stockmaster.tar.gz
简易股票查看程序
(6.9 KiB) 已下载 137 次
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

#2

帖子 sam1860 » 2008-01-30 20:39

彩色终端界面要本地库才做得到的
http://sourceforge.net/projects/javacurses/
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
轻音乐
帖子: 6
注册时间: 2008-01-30 19:59

#3

帖子 轻音乐 » 2008-01-30 20:43

原来如此啊,谢谢sam1860了,有没有相关的文档啊?
轻音乐
帖子: 6
注册时间: 2008-01-30 19:59

#4

帖子 轻音乐 » 2008-01-30 20:47

找到介绍文档了,下载回来的包里就有。 :oops: :oops:
轻音乐
帖子: 6
注册时间: 2008-01-30 19:59

#5

帖子 轻音乐 » 2008-01-30 21:06

对Java Curses Library (JCurses)初步看了一下,作了下测试,发现这个不是我想要的。JCurses实现的效果是和Turbo C界面一样的彩色效果,这有点大材小用了。我只想用的是像Linux终端里如ls后显示文件列表时的这种彩色效果。
sam1860
帖子: 312
注册时间: 2006-10-28 11:05

#6

帖子 sam1860 » 2008-01-30 21:51

轻音乐 写了:对Java Curses Library (JCurses)初步看了一下,作了下测试,发现这个不是我想要的。JCurses实现的效果是和Turbo C界面一样的彩色效果,这有点大材小用了。我只想用的是像Linux终端里如ls后显示文件列表时的这种彩色效果。
就算是这样,也已经超出java的能力范围了
google drive client for linux 下载
---------------------------------------------------------------
项目|9918视频秀
CentOS, Nginx, Java, C++, Go, MySQL, Redis
轻音乐
帖子: 6
注册时间: 2008-01-30 19:59

#7

帖子 轻音乐 » 2008-01-30 22:00

看起来是没有办法了。
第一个问题有人帮我回答一下吧?
谢谢!
xiaoJay
帖子: 10
注册时间: 2006-05-27 20:29

#8

帖子 xiaoJay » 2008-02-01 22:09

你需要怎样的数据借口啊?
如果是实时数据的话,新浪有个比较简单、速度的查询方法。

比如:http://hq.sinajs.cn/list=sh601628
返回:var hq_str_sh601628="中国人寿, var hq_str_sh601628="中国人寿, 39.58,39.40,40.29,41.00,38.60,40.28,40.29,24943627,1001630928,8600,40.28,4759,40.27,26350,40.26,33300,40.25,700,40.24,1056,40.29,175279,40.30,5100,40.31,5800,40.32,10602,40.33,2008-02-01,15:05:32";
"名字, 今开盘, 昨收盘,现价,最高价, 最低价, 竞买价, 竞卖价,成交量, 成交额,五档盘口(买5,卖5),日期,时间"

其他的数据的话,就要自己parse html 了
morningboat
帖子: 179
注册时间: 2006-06-09 20:31

#9

帖子 morningboat » 2008-02-02 2:19

你有空练习不妨把aiotrader加上中国的实时数据源吧,这个工具看上去还是比较好的: about55661.html
绘彩色图图和列表用GUI的系统觉得比较好。
hxs_handle
帖子: 9
注册时间: 2008-02-01 10:51

#10

帖子 hxs_handle » 2008-02-05 9:46

GUI不是java的强项,而且事实证明java的GUI是及其失败的,你可以试试python,java能做的python都能做。
轻音乐
帖子: 6
注册时间: 2008-01-30 19:59

#11

帖子 轻音乐 » 2008-02-05 10:00

hxs_handle 写了:GUI不是java的强项,而且事实证明java的GUI是及其失败的,你可以试试python,java能做的python都能做。
谢谢你的意见,但python从来没有接触过,要转也直接转C了。不过现在只是想熟悉网络这方面的知识,慢慢来吧。也谢谢上面的各位的意见。
回复