二小杰 2016-12-21 11:53 采纳率: 0%
浏览 954

结果实现不了换行,显示为null,这是为什么啊?

import java.io.File;
import java.io.FileFilter;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

class Test1{
private static final String LINE_SEPARATOR = System.getProperty("line_separator");
public static void main(String[] args) throws IOException{
//指定文件
File dir=new File("e:\java\stu_infor");
//过滤器
FileFilter filter=new FileFilterByTxt();
//使用集合来存储数据
List list=new ArrayList();
//方法:获取指定文件中的指定文件
getFileList(dir,filter,list);
//新建一个文件来存储符合过滤器条件的文件
File destFile=new File("e:\java\txtFile1.txt");
//方法:将集合中的数据输出到指定新建文件中
writeToFile(list,destFile);
}
/**
* 将集合中的数据存储到一个新建指定文件中
* @param list
* @param destFile
* @throws IOException
*/
public static void writeToFile(List list, File destFile) throws IOException {
//输出流
FileOutputStream fos=null;
try{
fos=new FileOutputStream(destFile);
for(File file:list){
String str=file.getAbsolutePath()+LINE_SEPARATOR;
fos.write(str.getBytes());
}
}finally{
if(fos!=null){
try{
fos.close();
}
catch(IOException e){
throw new RuntimeException("关闭出现错误");
}
}
}

}
/**
 * 将指定后缀名的文件存储到集合中
 * @param dir
 * @param filter
 * @param list
 */
public static void getFileList(File dir, FileFilter filter, List<File> list) {
    //获取指定文件目录下的文件
    File[] files=dir.listFiles();
    //遍历文件目录
    for(File file:files){
        //判断是否是子目录,如果是的话,则遍历
        if(file.isDirectory()){
            getFileList(dir, filter, list);

        }else{
            //如果是文件的话,则使用过滤器进行条件的判断
            if(filter.accept(file)){
                //将符合过滤器的数据存储到集合中
                list.add(file);
            }
        }
    }

}

}

  • 写回答

2条回答 默认 最新

  • 神之粉丝 2016-12-22 11:00
    关注

    private static final String LINE_SEPARATOR = System
    .getProperty("line.separator");
    //获取行分隔符的key写错了应该是line.separator

    评论

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图