你的file在上面已经有定义过了同名的变量
所以你这里不能再用file了
改成for (FileStatus f:files)
java.lang,Error: Unresolved compilation problems:
Duplicate local variable file
files cannot be resolved to a variable
Java语言lang,错误:未解决的编译问题:
本地变量文件重复
文件无法解析为变量
【原】
FileStatus file[]= fs.liststatus(dfs);
for (Filestatus file:files) {
//打印文件存放路径
System.out.println(file.getPath());
【修正】
FileStatus files[]= fs.liststatus(dfs); 【第二个file加上S】
for (Filestatus file:files) {
//打印文件存放路径
System.out.println(file.getPath());
那个数组名字改为files试试
你的file[] 这个不需要是数组,它只是你给 fs.listStatus(dfs)返回值 起的一个别名
你数组那块写错了,你看下我写得