java 方法返回的文件路径怎么接收?
我用这个方法可以打印出来文件路径,但是调用这个方法后怎么获得他的返回值,就是让它在上层方法打印!!求详细代码!!publicstaticvoidprint(Filepat...
我用这个方法可以打印出来文件路径,但是调用这个方法后怎么获得他的返回值,就是让它在上层方法打印!!求详细代码!!
public static void print(File path) {
if (path != null) {
if (path.isDirectory()) { // 判断是否为一个目录
File[] fileArray = path.listFiles(); // 返回目录下的所有文件
if (fileArray != null) {
for (int i = 0; i < fileArray.length; i++) {
// 递归调用
print(fileArray[i]);
}
}
} else {
System.out.println(path);;
}
}
} 展开
public static void print(File path) {
if (path != null) {
if (path.isDirectory()) { // 判断是否为一个目录
File[] fileArray = path.listFiles(); // 返回目录下的所有文件
if (fileArray != null) {
for (int i = 0; i < fileArray.length; i++) {
// 递归调用
print(fileArray[i]);
}
}
} else {
System.out.println(path);;
}
}
} 展开
展开全部
public static void print(File path,List<String> resultPath) {
if (path != null) {
if (path.isDirectory()) { // 判断是否为一个目录
File[] fileArray = path.listFiles(); // 返回目录下的所有文件
if (fileArray != null) {
for (int i = 0; i < fileArray.length; i++) {
// 递归调用
print(fileArray[i],resultPath);
}
}
} else {
resultPath.add(path.file.getAbsolutePath());
}
}
}
追问
能不能将调用它的上层方法 写出来
这个方法怎么返回结果
追答
public class Test
{
public static void getFiles(File path, List resultPath)
{
if (path != null)
{
if (path.isDirectory())
{ // 判断是否为一个目录
File[] fileArray = path.listFiles(); // 返回目录下的所有文件
if (fileArray != null)
{
for (int i = 0; i result = new ArrayList();
Test.getFiles(new File(dstDir), result);
System.out.println(dstDir + "下的文件有:");
for (String file : result)
{
System.out.println(file);
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询