我有一个提供目录名称的Java程序,使用dirName.listFiles()
获取该目录中的所有文件的列表,然后遍历每个文件解析来自它们的文件信息。使用SVN版本控制系统时出现Java IO问题
这些文件通常都只是普通的文本文件,但我使用SVN,并似乎有一个在我的dirName
目录下名为.svn
目录,这是造成我的计划失败,因为.svn
是一个目录,而不是一个文本文件。
现在,我可以实现使用FileFilter
对象的过滤器,但我真的只希望文本文件在最终程序中的目录中。
我的问题是:有没有办法绕过我的问题,而不使用FileFilter?我也认为我的程序忽略了我编写的其他程序中的.svn
目录,所以我不知道现在为什么它是一个问题。
在此先感谢。
我真的不明白这个问题。你希望能够过滤目录列表,但不使用'FileFilter'? – 2012-03-18 11:36:27
@Oli - 我觉得SVN的工作方式不应该以这种方式干扰我的程序。但基本上我意识到我应该只使用FileFilter。如果'.svn'目录正在执行此操作,那么我的程序显然不够健壮。感谢您的回复。 – Joe 2012-03-18 12:06:04