java如何打开"d:\\Äßあア ﺥﺽ ﺥÃóèД©®"文件夹?多谢!

baggiage 2010-03-26 09:41:47
java如何打开"d:\\Äßあア ﺥﺽ ﺥÃóèД©®"文件夹?多谢!
...全文
238 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenjjing2lianee 2010-03-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ark032425 的回复:]
IDE:eclipse
前提:把项目的编码设置成UTF-8。 GBK编码编译不过的。

Java code

File f = new File("d:\\Äßあア ﺥﺽ ﺥÃóèД©®");
File[] files = f.listFiles();
System.out.println(files.length);
[/Quote]


可以读取里面的内容,用exec()是不行的
baggiage 2010-03-26
  • 打赏
  • 举报
回复
使用的是explorer,在windows下
zuoguodang 2010-03-26
  • 打赏
  • 举报
回复
在什么操作系统下啊
kokobox 2010-03-26
  • 打赏
  • 举报
回复
是编码的问题,要么是你的java文件编码问题,要么就是你读取的这个路径编码问题。

最好都是UTF-8的好些
baggiage 2010-03-26
  • 打赏
  • 举报
回复
以下实现是打不开的
----------------------------------------------------------------
import java.io.IOException;

public class Demo
{
public static void main(String[] args) throws IOException
{
final String path = "d:\\Äßあア ﺥﺽ ﺥÃóèД©®";
Runtime.getRuntime().exec("explorer " + path);
}
}
----------------------------------------------------------------
大侠们可以试试
是不是调用操作系统的API,字符的字节转换了?
Ark032425 2010-03-26
  • 打赏
  • 举报
回复
IDE:eclipse
前提:把项目的编码设置成UTF-8。 GBK编码编译不过的。

File f = new File("d:\\Äßあア ﺥﺽ ﺥÃóèД©®");
File[] files = f.listFiles();
System.out.println(files.length);
huminghua 2010-03-26
  • 打赏
  • 举报
回复
可以啊!你获取后把编码该下撒有个什么Code的方法去拉!呵呵忘记啦!你自己找找!
24K純帥 2010-03-26
  • 打赏
  • 举报
回复
那是什么鸟字符啊,晓得就转换过来
baggiage 2010-03-26
  • 打赏
  • 举报
回复
能不能代码实现一下?多谢!^_^
一头头 2010-03-26
  • 打赏
  • 举报
回复
Äßあア ﺥﺽ ﺥÃóèД©®
knightzhuwei 2010-03-26
  • 打赏
  • 举报
回复
都是unicode字符的话应该没啥问题的吧。。
Ark032425 2010-03-26
  • 打赏
  • 举报
回复
那你要研究一下 Runtime.getRuntime().exec 方法里的编码是怎么处理的了
qqbz 2010-03-26
  • 打赏
  • 举报
回复
那个字符是什么文字?日语?把window的字符集设置成该语言。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧