黑马程序员技术交流社区
标题:
请大家帮忙看看吧,,我快疯了
[打印本页]
作者:
李振乐
时间:
2015-1-2 20:31
标题:
请大家帮忙看看吧,,我快疯了
private static void fileToList(File file,ArrayList<String> list) {
// TODO 自动生成的方法存根
File[] files = file.listFiles(new FileFilter(){
public boolean accept(File pathname) {
// TODO 自动生成的方法存根
return pathname.getName().endsWith(".java");
}}); //获取源文件夹中的文件
for(File f : files){
list.add(f.getName());
}
}
复制代码
我那个listFiles方法究竟哪里错了??明明有这个方法,为什么报错呢??
作者:
bjuth
时间:
2015-1-2 20:37
我拷过来试了一下 没报错啊
作者:
李振乐
时间:
2015-1-2 20:38
bjuth 发表于 2015-1-2 20:37
我拷过来试了一下 没报错啊
那我的为什么就是不通过呢。。。。我都纳闷了。。。。
作者:
jyl3203217
时间:
2015-1-2 20:48
很牛的样子,
作者:
EARL
时间:
2015-1-2 20:56
导包了么?
作者:
yedaiwang
时间:
2015-1-2 21:13
set classpath ?
作者:
bjuth
时间:
2015-1-2 21:18
本帖最后由 bjuth 于 2015-1-2 21:23 编辑
package com.success;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileFilter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
* 第9题:编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
*
*/
public class Test {
public static void sop(Object obj) {
System.out.println(obj);
}
public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
File old = new File("c:\\Test");
File now = new File("d:\\Test");
if (!now.exists())
now.mkdir();
File[] files = old.listFiles(new FileFilter() {
public boolean accept(File pathname) {
// TODO 自动生成的方法存根
return pathname.getName().endsWith(".java");
}
});
for (File f : files) {
BufferedReader bufr = new BufferedReader(new FileReader(f));
String buff = f.getName().replaceAll(".java", ".txt");
BufferedWriter bufw = new BufferedWriter(new FileWriter(now + "\\"
+ buff));
String line = null;
while ((line = bufr.readLine()) != null) {
bufw.write(line);
bufw.newLine();
bufw.flush();
}
bufr.close();
bufw.close();
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2