路径是一个string型数据,我想拿他判断一下它是否为文件,或者是文件夹?
所有路径是存在一个string数组里的
所有路径是存在一个string数组里的
解决方案 »
- SSH @Id(auto=false)什么时候用的?不是要用ID生成策略吗?
- 不使用框架,如何实现依赖注入
- struts2的jsp表单中的数据提交不到action 中 大侠们来帮忙
- 江湖救急。。jacob 调用ocx时 报 灾难性故障
- CAS Server 3.x 无法正常部署
- jsp中的问题向各位高手请教一下谢谢
- 救命啊,Spring中无法创建持久化对象DAO(Hibernate封装的对象)
- 用hibernate怎么查询多个表?
- 有关jfreechart,急啊
- oracle 使用Java怎样添加、删除行和列,向新得到的表中添加删除修改数据
- 项目分离问题
- open LDAP 服务器问题。 在线等待。谢谢啊!!!!
String[] filenames={};
File file;
for (int i=0; i<filenames.length; i++) {
file = new File(filenames[i]);
if (file.isFile()) {
// 是文件....
}
if (file.isDirectory()) {
// 是文件夹....
}
}
文件名: DiGui.java
描述: 学习递归算法,列出某个目录下面的所有子目录(包括子目录下面的目录和文件)
以及文件。递归函数,就是在一个函数里面直接或者间接的调用该函数本身。
作者: 慈勤强
Email:[email protected]
http://blog.csdn.net/cqq
*/import java.io.*;class DiGui
{
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="e:\\cqq";
System.out.println(strPath); try
{
getDir(strPath);
}
catch(Exception e)
{
}
}
}
if(file.exists){
if(file.isFile()){//文件}
if(file.isDirectory()){//文件夹}
}
就算这样也不会认为是个文件
比如unix下目录名就可以是这样的格式
Java作为跨平台的语言,不会专门针对Windows的约定来设计