开发中遇到的异常和问题统计
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的时候,最后一个‘/’是没有任何意义的