所谓有用, 对我自己而已。
一个从.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, 说不定能用上。