你的位置:
问答吧
-> JSP
-> 问题详情
java 如何创建一个中文 文件夹
File file = new File(rootDir+"temp\\"+ "县城值中和");
file.mkdir();
创建出来的不是文件夹,发现把中文改成英文后创建出来的是文件夹 为什么啊 我现在必须得创建中文的文件夹 要怎么处理?
作者: kael_fk_
发布时间: 2010-08-11
帮忙支持一下,可惜我也是菜鸟
作者: linmarklin
发布时间: 2010-08-11
引用楼主 kael_fk_ 的回复:
File file = new File(rootDir+"temp\\"+ "县城至中和");
file.mkdir();
创建出来的不是文件夹,发现把中文改成英文后创建出来的是文件夹 为什么啊 我现在必须得创建中文的文件夹 要怎么处理?
补充: 最后的那个中文是从库中读出来的
作者: kael_fk_
发布时间: 2010-08-11
可以创建的
改成file.mkdirs();试试,没有创建的话看看有没有报异常
作者: kingdax1
发布时间: 2010-08-11
File file = new File("d:/测试");
file.mkdir();
经测试,可以。
作者: dr_lou
发布时间: 2010-08-11
boolean mkdir()
创建此抽象路径名指定的目录。
boolean mkdirs()
创建此抽象路径名指定的目录,包括所有必需但不存在的父目录
不知楼主是否应该用下面那个方法。
作者: dr_lou
发布时间: 2010-08-11
引用楼主 kael_fk_ 的回复:
File file = new File(rootDir+"temp\\"+ "县城值中和");
file.mkdir();
创建出来的不是文件夹,发现把中文改成英文后创建出来的是文件夹 为什么啊 我现在必须得创建中文的文件夹 要怎么处理?
mkdir创建要保证rootDir+"temp目录存在才行的,不然建不了
mkdirs才行
作者: xzy88
发布时间: 2010-08-11
字符编码的问题dirName = new String(dirName.getBytes("ISO-8859-1"),"GBK");就OK了
作者: justchenjie
发布时间: 2010-08-11