使用File类时报错!!

george_vcool 2007-07-25 06:51:56
import java.io.*;
class File{
public static void main(String[] args){
File dir=new File("F:\\javaml\\1");
dir.mkdir();
}
}
编译报错:
test.java:4: 找不到符号
符号: 构造函数 File(java.lang.String)
位置: 类 File
File dir=new File("F:\\javaml\\1");
^
test.java:5: 找不到符号
符号: 方法 mkdir()
位置: 类 File
dir.mkdir();
^
2 错误
...全文
263 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
骑行的咖啡豆 2007-07-26
  • 打赏
  • 举报
回复
一般情况下,我们自己定义类名不要和java的相关类重名。
SBtoSB 2007-07-26
  • 打赏
  • 举报
回复
无语
yuyang2007 2007-07-26
  • 打赏
  • 举报
回复
语言中的关键字是不可以用做类名的
codeartisan 2007-07-26
  • 打赏
  • 举报
回复
你自己写的类名改一下就可以了。
你自己写的类名就叫File,和java.io.File冲突了。
要不你就改类名,要不就把java.io.File给写全了。
e3002 2007-07-25
  • 打赏
  • 举报
回复
import java.io.*;
class File{
public static void main(String[] args){
//注意:问题是在这里,原因是发生冲突
java.io.File dir = new java.io.File("F:"+File.separator+"7");
dir.mkdir();
System.out.println("ok");
}
}
这样也可以的
JeffJian 2007-07-25
  • 打赏
  • 举报
回复
import java.io.*;
class File{
public static void main(String[] args){
//注意:问题是在这里,原因是发生冲突
java.io.File dir=new java.io.File("F:\\1");
dir.mkdir();
System.out.println("ok");
}
}

Tobe_kong 2007-07-25
  • 打赏
  • 举报
回复
如果你是用某些IDE写的代码然后在dos下调试出现此问题的话,应该是你的环境变量没配好.
请检查:
JAVA_HOME:指到SDK
Path:指到SDK的bin及JRE的Bin(中间用;分开);
CLASSPATH:指到SDK中lib下的tools.jar和dt.jar(中间用;分开,并且在最前面是点加分号即.;);
mygodzhl88 2007-07-25
  • 打赏
  • 举报
回复
把类名File改下
KingNE 2007-07-25
  • 打赏
  • 举报
回复
详细点
Don_Juan 2007-07-25
  • 打赏
  • 举报
回复
class前面加个public看看呢

62,616

社区成员

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

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