import java.io.*;public class MkDir {
public static void main(String[] args) {
try {
if (!(new File("测试").isDirectory())) {
new File("测试").mkdirs();
}
}catch (SecurityException e){
System.out.println("can not make directory");
}
}
}运行结果是得到一个乱码的文件夹,应该是UTF8编码,请问怎样解决,谢谢。

解决方案 »

  1.   


    class MkDir {
    public static void test() {
    try {
    if (!(new File("测试").isDirectory())) {
    new File("测试").mkdirs();
    }
    } catch (SecurityException e) {
    System.out.println("can not make directory");
    }
    }

    //我测试了  结果是对的啊 生成个测试文件夹
      

  2.   


    JDK的编码类型取决你的操作系统 所以你什么系统?
      

  3.   

    不是吧,我用的是WindowsXP,jdk1.5,我是在命令行下运行的。
    得到的是名为"娴嬭瘯"的文件夹。
      

  4.   

    中文系统的话编码类型默认是UTF-8 你换个简单点的中文实验下。。?