Java读写文件的几种方法

Java读写文件的几种方法,第1张

java读取配置文件的几种方法如下:

方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用文件流进行读取的,所以可以读取任意的配置文件包括xml和properties。缺点:不能在servlet外面应用读取配置信息。

方式二:采用ResourceBundle类读取配置信息,

优点是:可以以完全限定类名的方式加载资源后,直接的读取出来,且可以在非Web应用中读取资源文件。缺点:只能加载类classes下面的资源文件且只能读取.properties文件。

实用的模糊(通配符)文件查找程序

1 import java.io.File

2 import java.util.regex.Matcher

3 import java.util.regex.Pattern

4 import java.util.ArrayList

5

6 /** *//**

7 * <p>Title: FileService </p>8* <p>Description: 获取文件 </p>9* <p>Copyright: Copyright (c) 2007</p>

10* <p>Company: </p>

11* @author not attributable

12* @version 1.0

13*/

14public class FileService {

15 public FileService() {

16 }

17

18 /** *//**

19* 在本文件夹下查找

20* @param s String 文件名

21* @return File[] 找到的文件

22*/

23 public static File[] getFiles(String s)

24 {

25 return getFiles("./",s)

26 }

27

28 /** *//**

29* 获取文件

30* 可以根据正则表达式查找

31* @param dir String 文件夹名称

32* @param s String 查找文件名,可带*.?进行模糊查询

33* @return File[] 找到的文件

34 */

35 public static File[] getFiles(String dir,String s) {

36 //开始的文件夹

37 File file = new File(dir)

38

39 s = s.replace('.', '#')

40 s = s.replaceAll("#", "\\\\.")


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11866103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存