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);;
}
}

}
展开
 我来答
风流沼
2016-09-08 · TA获得超过142个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:94.1万
展开全部
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);
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式