开发中遇到的异常统计

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

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

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

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

 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的时候,最后一个‘/’是没有任何意义的

你可能感兴趣的:(开发中遇到的异常统计)