Java-怎么从SSH的框架下读取配置文件?
我是在SSH框架下进行B/S开发的,想从其某路径下自己建的配置文件读取所需要的配置信息,在后台的java做的action类里面实现,请问该怎么读取?
下面是我按照一般的文件读取的,可是跟踪的时候,在while那里就直接跳过去了,就是读不到东西,
File file = new File("srccombaoresourceaddres.xml");// 框架下的路径
String str[];
int i = 0;
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
while ((tempString = reader.readLine()) != null) {
// 显示行号
str[i] = new String(tempString);
i++;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
好像reader就是空的。。。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应该是文件路径给的不对,我把你的代码稍微改了一下,可以正常读取。
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadXml {
/**
* @param args
*/
public static void main(String[] args) {
int i = 0;
File file = new File("src\addres.xml");
String str[] = new String[10];
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String tempString = null;
while ((tempString = reader.readLine()) != null) {
str[i] = new String(tempString);
System.out.println(str[i]);
i++;
}
reader.close();
}catch (IOException e) {
e.printStackTrace();
}
}
}