4个回答
展开全部
import java.io.File;
public class FileList {
public static void main(String[] s) {
File f = new File("c:/");
Search(f);
}
private static void Search(File root) {
for (File f : root.listFiles()) {
if (f.isDirectory())
Search(f);
if (f.getName().toUpperCase().endsWith(".TXT"))
System.out.println(f.getAbsolutePath());
}
}
}
遍历就可以了
public class FileList {
public static void main(String[] s) {
File f = new File("c:/");
Search(f);
}
private static void Search(File root) {
for (File f : root.listFiles()) {
if (f.isDirectory())
Search(f);
if (f.getName().toUpperCase().endsWith(".TXT"))
System.out.println(f.getAbsolutePath());
}
}
}
遍历就可以了
展开全部
得到c盘下所有文件的数组,遍历每一个 得到后缀名和文件,判断后缀名是不是“txt" 剩下就是打印的事
具体方法自己查api 很简单的几句话。
具体方法自己查api 很简单的几句话。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试我这个:
import java.io.File;
public class $ {
public static void main(String... _) {
test("c:");
}
private static void test(String path) {
File f = new File(path);
File[] fs = f.listFiles();
for (int i = 0; i < fs.length; i++) {
if (fs[i].isHidden()) {
continue;
}
if (!fs[i].isDirectory()) {
if (fs[i].getName().endsWith(".txt")) {
System.out.println(fs[i].getPath());
}
} else {
test(fs[i].getPath());
}
}
}
}
import java.io.File;
public class $ {
public static void main(String... _) {
test("c:");
}
private static void test(String path) {
File f = new File(path);
File[] fs = f.listFiles();
for (int i = 0; i < fs.length; i++) {
if (fs[i].isHidden()) {
continue;
}
if (!fs[i].isDirectory()) {
if (fs[i].getName().endsWith(".txt")) {
System.out.println(fs[i].getPath());
}
} else {
test(fs[i].getPath());
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.io.File;
public class Test{
public static void main(String[] args) { String[] str = new File("c:").list(); for(String s : str) { System.out.println(s); } }
}
public class Test{
public static void main(String[] args) { String[] str = new File("c:").list(); for(String s : str) { System.out.println(s); } }
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询