java web 配置 根目录,自动生成文件到WEB-INF下,路径如何写?如何配置根路径

自动生成文件到WEB-INF下,路径怎么写?怎么配置根路径?

我写了一个方法,用来在有异常的时候自动生成日志文件并将异常信息记录在此文件中,现打算把这个日志文件放项目的WEB-INF下,路径要怎么写?

领导说要配置根路径,根路径是什么?怎么配置?求大神指教。

public void createRepairLog(String p_registNo, String p_verifylossNo) {

String details = "事故号:" + p_registNo + "定损单号:" + p_verifylossNo;

BufferedWriter out = null;

OutputStreamWriter osw = null;

FileOutputStream fos = null;

Date d = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");

String exDate = sdf.format(d);

/* 文件名 */

File file = new File("test.txt");  //路径要怎么写?

try {

file.createNewFile();

fos = new FileOutputStream(file, true);

if(fos==null){

}else{

}

osw = new OutputStreamWriter(fos);

out = new BufferedWriter(osw);

out.write(exDate + System.getProperty("line.separator"));

// 将String写入到文件中

out.write(details);

out.flush();

} catch (Exception e1) {

e1.printStackTrace();

} finally {

try {

fos.close();

osw.close();

out.close();

} catch (IOException e1) {

e1.printStackTrace();

}

}

}

Java

文件

路径

根路径

记录异常

分享到:

------解决方案--------------------

System.out.println(System.getProperty("user.dir")+System.getProperty("file.separator")+"WEB-INF");

------解决方案--------------------

servlet的init函数中通过config.getServletContext().getRealPath("/")获取程序绝对路径。

------解决方案--------------------

引用:Quote: 引用:System.out.println(System.getProperty("user.dir")+System.getProperty("file.separator")+"WEB-INF");

能说一下根路径是怎么一回事吗。。。跟项目的.classpath文件有关系吗

按我这样写,就会构成一个 “工程目录/WEB-INF”的路径了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值