JAVA文件操作问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:28:34
import java.io.*;
import java.util.*;
public class FileAccess {
static List<File> search(File wanted, File dirToStartFrom) {
List<File> matches = new ArrayList<File>();
for (File file: dirToStartFrom.listFiles())
if (new File(file.getName()).equals(wanted)) // 让 equals 方法做跨平台的判断
matches.add(file);
else if (file.listFiles() != null) // 只处理可访问的文件夹
matches.addAll(search(wanted, file));

return matches;
}

public static void AddContent( List<File> filename,String content) throws IOException
{
String fm;
fm=filename.toString();
FileWriter writer =new FileWriter(fm, true);
writer.write(content);
writer.close();
}
public static void main(String[] args) throws IOException
{
List<File> filename=search(

文件没有找到?
貌似你的路径写的有问题么
说实话 你这段代码我没看完
你能不能把异常栈贴上来给我们看看
就能很明显的找到是哪行报的错...

朋友 我建议你用
System.out.println(fm);
把这个东西打印出来看看是什么值
你对一个List类型的对象用toString()方法
得到的结果的形式应该是
[***,***,...]