- 论坛徽章:
- 0
|
学期快结束了,网页设计课的期末练习是做个30页的网站,我比较懒。想写个程序从其它网页上提取出需要的资料,然后再把这些资料放在我做好的模板网页中。这样我就只要做一张,其它的29张就能自动生成了。
但在写程序的时候,发现了一个bug,底下是测试代码:
package web;
public class Testbug {
public static void main(String[] args) {
String a = "Y:\test\tt\\a\b\ex.html";
String pathnew2 = "Y:\test\tt\b";
int n = a.lastIndexOf("\\");
String tt = a.substring(n);
System.out.println(tt);
String pathnew = pathnew2 + tt;
System.out.println(pathnew);
}
}
输出结果:
\ex.html
Y: est t\ex.html
输出结果会变成乱码,而且在调试视图中,显示的变量值与程序中的是完全不一样的。
后来有了一个解决办法:
就是有\的地方全都换成\\,呵呵,这样就通过了。
后来在eclipse3.0,3.1,3.2中都测试了一下,发现都存在这个问题。不知是不是我的系统有问题,
还是确实有这个bug.如果确实有的话,这个bug就成为我这一生中第一个被我发现的bug了.那可是具有
纪念意义的。哈哈!
我的环境是windows xp,eclipse 3.0是装了汉化插件,3.1装了VE插件,3.2装了lomboz插件。
希望大家也帮忙测试下,毕竟好的IDE是靠大家努力的。
这几天还是比较郁闷的,fc5下的Eclipse 3.2启动不了了,日志显示是ELF错误,本来可以在fc5下也测试下了。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20244/showart_212921.html |
|