当前位置: 技术问答>java相关
为什么我得到的myFile.getPath()总是false
来源: 互联网 发布时间:2015-04-06
本文导语: 运行环境:MS-DOS 当前目录为D:java import java.io.File; class FileQuery { public static void main(String args[]) { String dirname="DIR"; //DIR为如下所示的几种情况 String filename="temp.txt"; File myFile=new File(dirn...
运行环境:MS-DOS
当前目录为D:java
import java.io.File;
class FileQuery
{
public static void main(String args[])
{
String dirname="DIR"; //DIR为如下所示的几种情况
String filename="temp.txt";
File myFile=new File(dirname,filename);
System.out.println(myFile.isDirectory());
System.out.println(myFile.isFile());
System.out.println(myFile.getPath());
System.out.println(myFile.getAbsolutePath());
}
}
1:/java/FileQuery/temp //这是书上的写法
false
true
javaFileQuerytemptemp.txt
D:javaFileQuerytemptemp.txt
2:\java\FileQuery\temp //这是我写的:)
false
true
javaFileQuerytemptemp.txt
D:javaFileQuerytemptemp.txt
3:d:\java\FileQuery\temp
false
true
D:javaFileQuerytemptemp.txt
D:javaFileQuerytemptemp.txt
4:……
试了好多,就是没法得到true
我是菜鸟,请大家不要笑我
当前目录为D:java
import java.io.File;
class FileQuery
{
public static void main(String args[])
{
String dirname="DIR"; //DIR为如下所示的几种情况
String filename="temp.txt";
File myFile=new File(dirname,filename);
System.out.println(myFile.isDirectory());
System.out.println(myFile.isFile());
System.out.println(myFile.getPath());
System.out.println(myFile.getAbsolutePath());
}
}
1:/java/FileQuery/temp //这是书上的写法
false
true
javaFileQuerytemptemp.txt
D:javaFileQuerytemptemp.txt
2:\java\FileQuery\temp //这是我写的:)
false
true
javaFileQuerytemptemp.txt
D:javaFileQuerytemptemp.txt
3:d:\java\FileQuery\temp
false
true
D:javaFileQuerytemptemp.txt
D:javaFileQuerytemptemp.txt
4:……
试了好多,就是没法得到true
我是菜鸟,请大家不要笑我
|
为什么会返回true呀。temp.txt 不就是File吗!!
|
try this:
import java.io.File;
class FileQuery
{
public static void main(String args[])
{
String filename= args[0];
File myFile = new File (filename);
System.out.println(myFile.isDirectory());
System.out.println(myFile.isFile());
System.out.println(myFile.getPath());
System.out.println(myFile.getAbsolutePath());
}
}
output:
1. java FileQuery e:
true
false
e:
e:
2. java FileQuery e:labs
true
false
e:labs
e:labs
3. java FileQuery e:labsjavatest.txt
false
true
e:labsjavatest.txt
e:labsjavatest.txt
import java.io.File;
class FileQuery
{
public static void main(String args[])
{
String filename= args[0];
File myFile = new File (filename);
System.out.println(myFile.isDirectory());
System.out.println(myFile.isFile());
System.out.println(myFile.getPath());
System.out.println(myFile.getAbsolutePath());
}
}
output:
1. java FileQuery e:
true
false
e:
e:
2. java FileQuery e:labs
true
false
e:labs
e:labs
3. java FileQuery e:labsjavatest.txt
false
true
e:labsjavatest.txt
e:labsjavatest.txt
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。