java中能否识别中文目录或读取中文命名的文件? java中好像不能识别中文目录,若是程序中有出现读取文件的代码,则不能文件所在的路径不能包含中文,文件名似乎也不能包含中文,否则会出现莫名其妙的错误。请问可有解决的办法?欢迎大家一起探讨。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么不能?import java.io.*; class Test { static void getDir(String strPath) throws Exception { try { File f=new File(strPath); if(f.isDirectory()) { File[] fList=f.listFiles(); for(int j=0;j<fList.length;j++) { if(fList[j].isDirectory()) { System.out.println(fList[j].getPath()); getDir(fList[j].getPath()); //在getDir函数里面又调用了getDir函数本身 } } for(int j=0;j<fList.length;j++) { if(fList[j].isFile()) { System.out.println(fList[j].getPath()); } } } } catch(Exception e) { System.out.println("Error: " + e); } } public static void main(String[] args) { String strPath="d:\\aaa"; System.out.println(strPath); try { getDir(strPath); } catch(Exception e) { } } } 试下我以上的代码~晕了你了 把String strPath="d:\\aaa"; 改为你想要的路径名即可 可能我描述的不太清楚。如果采用第三方的类库,比如用dom4j包读取一个.xml类型的文件,这个文件的名字以及它所在的路径中不能包含中文,否则会报错。这有什么方法可以解决吗? java中有许多解决中文的方法,但最好的方法是不用中文. 是,java支持unicode,但有的第三方库会出问题 求助关于一个关于网络编程的问题 急急急!!!!!!!!! JScrollPane中放入JTable,我表格中有500多条记录,为什么我再怎么拖动也只能够显示100条记录? 求助一个j2sdk-1_4_2的下载地址,SUN的太慢了,在线等 想写一个检查一个文件是不是抄袭另一个文件的程序 有大神知道吗? 有没有人用java做过操作数据库的应用程序? 请问有谁看过《JAVA图象编程实例库》这本书? 如何设置JTable的列宽度 请问Java从哪本书开始学? 怎么在命令行下输入多行文字 tomcat配置问题 搞手机代码会有什么难题?
{
static void getDir(String strPath) throws Exception
{
try
{
File f=new File(strPath);
if(f.isDirectory())
{
File[] fList=f.listFiles();
for(int j=0;j<fList.length;j++)
{
if(fList[j].isDirectory())
{
System.out.println(fList[j].getPath());
getDir(fList[j].getPath()); //在getDir函数里面又调用了getDir函数本身
}
}
for(int j=0;j<fList.length;j++)
{ if(fList[j].isFile())
{
System.out.println(fList[j].getPath());
} }
}
}
catch(Exception e)
{
System.out.println("Error: " + e);
} } public static void main(String[] args)
{
String strPath="d:\\aaa";
System.out.println(strPath); try
{
getDir(strPath);
}
catch(Exception e)
{ }
}
} 试下我以上的代码~晕了你了
改为你想要的路径名即可
这个文件的名字以及它所在的路径中不能包含中文,否则会报错。这有什么方法可以解决吗?