论坛首页 入门技术论坛

今天第一次用JAVA写了个有用的程序

浏览 1171 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-09  

所谓有用, 对我自己而已。

 

一个从.csv文件抓出两列(每个CELL内容是“@”号隔开的字符串序列), 如果左边的CELL和右边CELL字符串个数

相等, 则把两个位置对应的字符串拿出来生成一行数据(后面追加一些常量域), 如果左边CELL中字符串个数比

右边大1, 则还要追加右边CELL中字符串所代表数字范围之外的范围。  语文太差了。。

 

示例1:

左边CELL: DOG@CAT@PIG                右边CELL: 0, 1, 2

 

输出:

ID1   0   0   UNSIGNED   DOG

ID1   1   1   UNSIGNED   CAT

ID1   2   2   UNSIGNED   PIG

 

示例2:

左边CELL: BEIJING@SHANGHAI@TOKOY@PARIS              右边CELL: 0, 1, 5

 

输出:

ID2   0   0        UNSIGNED   BEIJING

ID2   1   1        UNSIGNED   SHANGHAI

ID2   5   5        UNSIGNED   TOKOY

ID2   2   3        UNSIGNED   PARIS

ID2   6   255    UNSIGNED   PARIS

 

150行左右的JAVA代码。 折腾一个下午。第一次用Eclipse, 惊艳。

 

总结: 6年时间一直用C/C++, 心血来潮试一下java. 算是“try something different”。

偶尔出一次轨, 呵呵。 java语法和C++很像, 它的库有不少杂七杂八的东东可以直接拿来用,

像String的splite, 半自动了, 稀饭。一开始不习惯Eclipse的自动编译, KAO, 我写

着代码你也报错, 太没天理了。一会儿就习惯了。 巨讨厌Eclipse强制要求某些IO操作

套try{}catch(){}块, 很烦人。 还没接触更NB的JAVA特性, 像reflect, 早闻大名,

但没试过, 没感觉。今后如果有机会再用java, 说不定能用上。

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics