锁定老帖子 主题:今天第一次用JAVA写了个有用的程序
精华帖 (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, 说不定能用上。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1171 次