AVG开发过程记录(10) —— 展开了支线任务

很久没有更新了
最近的事情真是多的一堆一堆了
学期末了总是很忙的说,
看看我的to-do list 一定会让人震惊的。

所以相对来讲AVG这个东西就可以稍微放放了
重要的事情太多

写JAVA课程设计的时候拿了ScriptReader的代码过来改
不过没有做过类似的事情真的不知道C#有多好。
以前讨厌写COM组件,就是因为文件本身编码问题,
造成字符串处理非常麻烦,要在各个编码之间转换。
而JAVA虽然不用转编码,但是字符串也非常复杂。
他不能把String当做数组来对待,
也就是说,必须toArray()转成char[]
而且很有趣,我一开始误用了byte[],
结果得到的字符串全是asc码 = =
最麻烦的在这里,
判断两个字符串相等。

String str1 = bufferreader.readline();
char[] cstr1 = str1.toCharArray();
String str2 
= "";
int i;
for(i=0; i<=str1.length-1; i++)
{
    str2 
+= cstr1[i];
}
// 情况1 返回false
System.out.println(str2 == str1);
// 情况2 返回true
System.out.printlv(str2.equals(str1));

 

据说String str2 = "hello java";和String str2 = new String("hello java");两种写法,
在相等不相等的计算上又会有神奇的效果。
难道是不同的JRE会产生不同的效果么??

就是这样的情况
这两天用google code开源用的很舒服,
这个东西也放在上面了,
其实对自己的代码没有什么自信的 = =
不过要提高,就要赶露面,
当然现在也没有人参与过那个开源项目 囧

http://code.google.com/p/jscriptreader

放张图,走人~

posted @ 2008-12-20 17:29  dark_arthur  阅读(302)  评论(0)    收藏  举报