哦,对了!刚想起来!你可以做一个for循环一步一步的遍历啊——但是首先要知道文件名才行!
解决方案 »
- java与C我先学哪个
- 为什么不能通过编译,求指教?
- 大家好,请问如何设置JLabel水平居中,但垂直不居中。
- 集合类的一个问题~!
- 请教一个关于javascript在表格中增加一行的问题
- DocumentListener.changedUpdate() 在何时被触发
- 问一个C的问题.
- <调查>想问问大家一般学习java除了csdn,sun,ibm.developerworks,apache都喜欢到什么网站?
- 简单问题,散分!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!
- 有用过excel读写处理包POI的朋友进来看一下。
- 如何得到系统的默认字符集
- 关于404的问题
public String getFilePath(String strFileName,String strDirName){
File file = new File(strDirName);
String[] fileNames = file.list();
for (int i = 0; i < fileNames.length; i ++) {
if (fileNames[i].equals(strFileName)) {
return strDirName;
} else {
strDirName += (strFileName, strDirName);
}
}}
public String getFilePath(String strFileName,String strDirName){
File file = new File(strDirName);
String[] fileNames = file.list();
for (int i = 0; i < fileNames.length; i ++) {
if (fileNames[i].equals(strFileName)) {
return strDirName;
} else {
strDirName += (strFileName, strDirName);
}
}
return strDirName;
}
File file = new File(strDirName);
String[] fileNames = file.list();
for (int i = 0; i < fileNames.length; i ++) {
File fileTemp = new File(fileNames[i]);
if (fileNames[i].equals(strFileName)) {
strDirName += File.separator + strFileName;
return strDirName;
} else if (fileTemp.isDirectory()) {
strDirName += getFilePath(strFileName, fileNames[i]);
}
}
return strDirName;
返回的值总是文件夹的根目录下
public static String findFileFromPath(
String strFileName,
String strDirName) {
File file = new File(strDirName);
File[] fileNames = file.listFiles();
for (int i = 0; i < fileNames.length; i++) {
if (fileNames[i].isFile()) {
if (fileNames[i].getName().equals(strFileName)) {
strDirName =fileNames[i].toString();
return strDirName;
}
} else if (fileNames[i].isDirectory()) {
strDirName= findFileFromPath(strFileName, fileNames[i].getPath());
File f = new File(strDirName);
if (f.isFile())
{
return strDirName;
}
}
}
return strDirName;
}