开发中遇到的异常统计

开发中遇到的异常和问题统计

1:iBatis启动,遇到运行时异常

 The content of elements must consist of well-formed character data or markup.

当sql语句中有大于号或者小于号的时候,sql语句要加上

<![CDATA[

 select  *  from ptp_info
        where date_time>=#startDate# and date_time<#endDate#

]]>

2:读取文件 出现FileNotFoundException

我写的项目是放在linux下运行,一开始出现这个错误就以为是文件的路径不对,然后就各种试,各种找原因

把我们公司的运维都要烦死了。后来找到了原因,太惭愧,还是对File类理解不深刻

String fileDoc="/home/webadmin/";
File file = new File(fileDoc); 

File[] fileArray= file.listFiles();  //获取该文件下的所有文件
FileReader  input=new FileReader(fileDoc+fileArray[i].getName());       //fileArray[i]假设是我要找的文件。我鬼使神差的用拼的这个目录

假设webadmin目录下有abc.log文件


执行的FileReader 那句就报错,目录输出是这样的/home/webadminabc.log  那个'/'就没有了。还以为是linux下的问题

后来看了下FileReader 的源码

 public FileReader(File file) throws FileNotFoundException {
    super(new FileInputStream(file));
    }


FileReader 需要的参数是File类型,我其实没必要在拼个字符串的路径 ,我已经获取到了该对象,直接输入参数fileArray[i]就可以了


其实newFile的时候,最后一个‘/’是没有任何意义的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值