看了半天,估计楼主的意思是想将“ E:\\尹杰\\2” 目录下的所有文件中 “.cs”类型文件的绝对路径写入到某个文件中
你的javaToList()函数是要先将所有的 .cs 类型文件放入到 list 中;这个函数没有错
writeToFile()这个函数 是要将list中所有文件的绝对路径写入到str指定的目标文件中;
有个地方写错了,就是楼上指出来的- private static void writeToFile(List<File> list,String str) throws IOException {
- BufferedWriter buWriter=new BufferedWriter(new FileWriter(str));
- for(File s:list){
- String mString=s.getAbsolutePath();
- buWriter.write(mString);//这里应该传String类型参数
- buWriter.newLine();
- buWriter.flush();
- }
- }
复制代码 主函数中还差个调用writeToFile()函数的语句- public static void main(String[] args) throws IOException {
- File f =new File(" E:\\尹杰\\2");
- List<File> list=new ArrayList<File>();
- javaToList(f, list);
- System.out.println(list.size());
- writeToFile(list,"c:\\writeTofile.txt");
- }
复制代码 |