首页 > 编程 > Java > 正文

java读取文件配置项的方式(采用getClassLoader方式)

2019-11-08 18:34:23
字体:
来源:转载
供稿:网友

读单个文件:

public class MyClass{static URL url = MyClass.class.getClassLoader().getResource("common/file.lst");public static void readFile() throws IOException{try {	FileReader fr_cp = new FileReader(new File(url.toURI()));        BufferedReader br_cp = new BufferedReader(fr_cp);        String line = "";	while ((line = br_cp.readLine()) != null) { 	// do something	}}catch (Exception e){	System.out.PRintln("error occur while read file.lst");}}

读文件夹下的所有文件:

public class MyClass{	URL url = Guesser.class.getClassLoader().getResource("data");	java.io.File file;        java.io.File [] tmpList;	if(url == null)        {            System.out.println("error while read data");            return null;        }else{            try {                file = new java.io.File(url.toURI());                tmpList = file.listFiles();            }catch(Exception e)            {               System.out.println("error while url.toURI");                return null;            }	}	for(int i=0; i<tmpList.length; i++) {	try{		String fileName = tmpList[i].getPath();                FileReader fr_cp = new FileReader(fileName);                BufferedReader br_cp = new BufferedReader(fr_cp);				String line=“”;		while((line=br_cp.readline()) != null){		// do something		}	}catch (IOException e)	{		System.out.println(“error occur”);	}	}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表