指定目录下的java文件存储到一个Txt文本文件中
2012-04-19 22:17
453 查看
/*讲一个指定目录下的java文件存储到一个Txt文本文件中,建立一个java文件列表文件
*
*
* 最近在看IO流 今天写了一个小程序 用的不好!
*/
import java.io.*;
import java.util.*;
public class JavaFileList {
public static void main (String args [])throws IOException//主函数
{
File dir=new File("D:\\JAVATiKu");
List <File> list=new ArrayList<File>();
toFileList (dir, list);
//System.out.println(list);
File file=new File(dir,"javaList.txt");
writeToFile(list,file.toString());
}
public static void toFileList(File dir,List<File> list)//把一个文件目录存入List集合中
{
File [] fl=dir.listFiles();
for (File f:fl)
{
if (f.isDirectory())
{
toFileList(f,list);
}
else
{
if (f.getName().endsWith(".java"))
{
list.add(f);
}
}
}
}
public static void writeToFile(List<File> list,String javaListFile)//把一个集合写入文件中
{
BufferedWriter bf=null;
try
{
bf=new BufferedWriter(new FileWriter(javaListFile));
for (File f: list)
{
String path=f.getAbsolutePath();
bf.write(path);
bf.newLine();
bf.flush();
}
}
catch (IOException e)
{
new RuntimeException(e);
}
finally
{
try
{
if (bf!=null)
{
bf.close();
}
}
catch(IOException e)
{
new RuntimeException(e);
}
}
}
}
*
*
* 最近在看IO流 今天写了一个小程序 用的不好!
*/
import java.io.*;
import java.util.*;
public class JavaFileList {
public static void main (String args [])throws IOException//主函数
{
File dir=new File("D:\\JAVATiKu");
List <File> list=new ArrayList<File>();
toFileList (dir, list);
//System.out.println(list);
File file=new File(dir,"javaList.txt");
writeToFile(list,file.toString());
}
public static void toFileList(File dir,List<File> list)//把一个文件目录存入List集合中
{
File [] fl=dir.listFiles();
for (File f:fl)
{
if (f.isDirectory())
{
toFileList(f,list);
}
else
{
if (f.getName().endsWith(".java"))
{
list.add(f);
}
}
}
}
public static void writeToFile(List<File> list,String javaListFile)//把一个集合写入文件中
{
BufferedWriter bf=null;
try
{
bf=new BufferedWriter(new FileWriter(javaListFile));
for (File f: list)
{
String path=f.getAbsolutePath();
bf.write(path);
bf.newLine();
bf.flush();
}
}
catch (IOException e)
{
new RuntimeException(e);
}
finally
{
try
{
if (bf!=null)
{
bf.close();
}
}
catch(IOException e)
{
new RuntimeException(e);
}
}
}
}
相关文章推荐
- 指定目录下的java文件存储到一个Txt文本文件中
- 将一个指定目录下的java文件的绝对路径,存储到一个文本中
- 黑马程序员高级学习视频IO输入输出流 将一个指定目录下的java文件的绝对路径,存储到一个文本文件中
- 将一个指定目录下的Java文件的绝对路径存储到一个文本文件中。
- Java中读取txt文本中内容+目录文件复制到指定目录
- 编写一个程序,把指定目录下的所有的带.java文件都拷贝到另一个目录中,拷贝成功后,把后缀名是.java的改成.txt。
- 编写程序,将指定目录下所有.java 文件拷贝到另一个目的中,并将扩展名改为.txt。
- Java版本的删除指定目录及子目录下名叫“xxx.txt”的所有文件
- 使用java的输出流写一个json格式的文件在指定目录下
- java对txt文本文件的复制粘贴(对文件内容进行了简单的修改)以行为一个处理单位
- 怎样用Java复制一个文件到指定目录?
- 批处理 把文本中指定的文件从一个目录复制到另外一个目录
- java 实现读写txt文件中的指定一个数字
- 自己写的一个将指定目录下的文本文件集合成单独的一个大文本文件工具
- java中如何把一个目录下的文件移到另一个指定目录中
- 黑马程序员—编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
- 编写一个程序,将d:\yy目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.txt
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- 获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中)
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里