文件流的小问题 BufferedWriter的write方法只能输出字符串,不支持数组.你还要对你的程序抓例外. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*;public class DirList { public static void main(String[] args) { try { File path = new File("."); String[] list; if(args.length == 0) list = path.list(); else list = path.list(new DirFilter(args[0])); for(int i = 0; i < list.length; i++) System.out.println(list[i]); } catch(Exception e) { e.printStackTrace(); } }}class DirFilter implements FilenameFilter { String afn; DirFilter(String afn) { this.afn = afn; } public boolean accept(File dir, String name) { // Strip path information: String f = new File(name).getName(); return f.indexOf(afn) != -1; }} 这是读取当前目录下的文件和文件夹列表的源码。其中玄机楼主自己斟酌。 import java.io.*;public class DirList { public static void main(String[] args) { try { File path = new File("."); String[] list; if(args.length == 0) list = path.list(); else list = path.list(new DirFilter(args[0])); for(int i = 0; i < list.length; i++) System.out.println(list[i]); } catch(Exception e) { e.printStackTrace(); } }}class DirFilter implements FilenameFilter { String afn; DirFilter(String afn) { this.afn = afn; } public boolean accept(File dir, String name) { // Strip path information: //String f = new File(name).getName(); //return f.indexOf(afn) != -1; return name.endsWith(afn); }} import java.io.*;public class DirList { public static void main(String[] args) { try { File path = new File("."); String[] list; if(args.length == 0) list = path.list(); else list = path.list(new DirFilter(args[0])); for(int i = 0; i < list.length; i++) System.out.println(list[i]); } catch(Exception e) { e.printStackTrace(); } }}class DirFilter implements FilenameFilter { String afn; DirFilter(String afn) { this.afn ="."+afn; } public boolean accept(File dir, String name) { return name.endsWith(afn); }} 求助啊求助啊!!!~~~~为什么有的图片可以显示有的不能~~~~!!!! 关于java file io 的问题 在java网络编程中,是否有办法可以获得packet的ACK码? 自己写了一个正则表达式工具(2) 如何编写loading...的效果 急求 关于JInternalFrame之间的操作问题! 问如何用java启动windows程序? [Eclipse]再次建立EclipseQQ群-1552826 java和C++语言的Socket可不可以互相使用? 多个消息BEAN之间可能实现事务处理吗? 怎样判断一个文本输入框——输入的是数字 学习java两个月,可以直接学习jsp么?谢谢!
public static void main(String[] args) {
try {
File path = new File(".");
String[] list;
if(args.length == 0)
list = path.list();
else
list = path.list(new DirFilter(args[0]));
for(int i = 0; i < list.length; i++)
System.out.println(list[i]);
} catch(Exception e) {
e.printStackTrace();
}
}
}class DirFilter implements FilenameFilter {
String afn;
DirFilter(String afn) { this.afn = afn; }
public boolean accept(File dir, String name) {
// Strip path information:
String f = new File(name).getName();
return f.indexOf(afn) != -1;
}
}
这是读取当前目录下的文件和文件夹列表的源码。
其中玄机楼主自己斟酌。
public static void main(String[] args) {
try {
File path = new File(".");
String[] list;
if(args.length == 0)
list = path.list();
else
list = path.list(new DirFilter(args[0]));
for(int i = 0; i < list.length; i++)
System.out.println(list[i]);
} catch(Exception e) {
e.printStackTrace();
}
}
}class DirFilter implements FilenameFilter {
String afn;
DirFilter(String afn) { this.afn = afn; }
public boolean accept(File dir, String name) {
// Strip path information:
//String f = new File(name).getName();
//return f.indexOf(afn) != -1; return name.endsWith(afn);
}
}
public static void main(String[] args) {
try {
File path = new File(".");
String[] list;
if(args.length == 0)
list = path.list();
else
list = path.list(new DirFilter(args[0]));
for(int i = 0; i < list.length; i++)
System.out.println(list[i]);
} catch(Exception e) {
e.printStackTrace();
}
}
}class DirFilter implements FilenameFilter {
String afn;
DirFilter(String afn) { this.afn ="."+afn; }
public boolean accept(File dir, String name) {
return name.endsWith(afn);
}
}