日期:2014-05-20  浏览次数:20896 次

关于FILE的一个小问题,有兴趣的帮下
package com.niit.test;

import java.io.File;

public class Exam1 
{
public static void main(String[] args)
{
File file=new File("c:/new/a.txt");
//获取文件的绝对路径
System.out.println(file.getAbsolutePath());
//获取文件名
//System.out.println(file.getName());
//获取文件的父路径
// System.out.println(file.getParent());

//获取父文件夹
// System.out.println(file.getParentFile());
//判断文件的类型
if(file.exists())
{
if(file.isFile())
{
System.out.println("这是个文件");
}
else if(file.isDirectory())
{
System.out.println("这是个文件夹");
}
}
else
{
System.out.println("文件不存在");
}
}
}


为什么绝对路径什么的都能打出来,下面的条件结构却是文件不存在??
file java

------解决方案--------------------
再次确定这个文件存在?
比如,Windows默认是显示扩展名的,你资源管理器里面看到的a.txt可能是a.txt.txt或者是a.txt.jpg,dos下看看有吗?