1。获取你系统默认字符集 并打印 System.out.println( java.nio.charset.Charset.defaultCharset() );
2。想知道你的这么类的完整名称吗
System.out.println(Me.class.getName()+".class")
//这里面是两个//才可以,一定要知道原因
System.out.println(this.getClass().getName().replaceAll("//.","/") + ".class");
//下面这个也是可以的,需要JDK1.5,这个pattern专门用了配合模式匹配
//需要这样 import java.util.regex.Pattern;
System.out.println(this.getClass().getName().replaceAll(Pattern.quote("."),"/") + ".class");
//下面这个也许更好,用平台相关的文件分隔符
//需要这样 import java.util.regex.Pattern;import java.util.regex.Matcher;当然还有File类
System.out.println(this.getClass().getName().replaceAll("//.",
Matcher.quoteReplacement(File.separator)) + ".class");
下面的一个方法是最好的了,我不知道JDK1.4底下是否能用,用replace,你可得注意,这个也是全部替代哦
System.out.println(this.getClass().getName().replace(".", File.separator) + ".class");