将元素继承Comparator接口,调用元素Collection的contains方法,不知道对不对,你可以试一下
解决方案 »
- 安装mysql第四步(apply security settings)错误1045,失败,急救!!防火墙已关闭,重装不管。
- 循环赋值时只能得到最后一个数据???
- Tomcat5.0.28 如何配置JTA才能避免数据库连接在事务中能自动关闭? 高分求教!!
- URL传值乱码问题!
- 问一个javabean连接数据库的问题!!
- tomcat除了可以使用8080和80端口外,还可以使用什么端口?
- 求问JSP中的 一个很简单的问题,急!在线等!
- 一改为ActionSupport报404
- 有关JDBD SELECT 操作的问题
- IE下JS获取上传图片大小(IE8)
- 页面连接MYSQL出错看下,在线等急
- jsp引入问题
或者说判断一个元素是不是在数组中的方法
for(int i = 0; i < arr.length; i++) {
Object a = arr[i];
if(a.equals(src))
return i;
}
return -1;
infoParam param = null;
String fileName = "";
String infoFile = "";
String fun_id = "";
File folder = null;
String nameList[] = null;
String ss = "";
//System.out.print("heloooooo");
try {
param = getInfoParam(info_id);
fun_id = param.getFun_id();
int m=0,q =0;
folder = new File(realPath+"\\upload\\images\\"+fun_id+"\\");
nameList = folder.list();
ArrayList slist = new ArrayList();//图片文件夹中的该条记录的图片(简称文件夹)
ArrayList alist = new ArrayList();//更新后内容中所包含的图片(简称内容)
//初始化文件夹
for(int j=0;j<nameList.length;j++){
q=nameList[j].indexOf("_");
ss=nameList[j].substring(0,q);
if(ss.equals(info_id.trim())){
slist.add(nameList[j]);
}
}
/*for(int y=0;y<slist.size();y++){
System.out.print("[[[[["+slist.get(y)+"]]]]");
}*/
//初始化内容
String strcontent = param.getInfo_content();
String strBegin = "<IMG src=\"";
String strEnd = "\">";
int nBegin = 0;
int nEnd = 0;
nBegin = strcontent.indexOf(strBegin, nBegin);
nEnd = 0;
while(nBegin != -1){
nEnd = strcontent.indexOf(strEnd, nBegin);
String strTmp = strcontent.substring(nBegin, nEnd+2);
String strTmp1 = strTmp.substring(18,strTmp.lastIndexOf("\">"));
fileName=strTmp1.substring(+strTmp1.lastIndexOf("/")+1);
alist.add(fileName);
nBegin = nEnd + 1;
nBegin = strcontent.indexOf(strBegin, nBegin);
}
//判断文件夹中的图片是否在更新后的内容中
for(int w=0;w<slist.size();w++){
if(!alist.contains(slist.get(w))){
deleteFileSin(realPath+"\\upload\\images\\"+fun_id+"\\"+slist.get(w));
}
}
}catch (Exception e) {
e.printStackTrace();
throw new Exception("删除修改图片错误:错误信息为"+e.getMessage());
}
}
就这样眼看着分白白的流逝。。
呵呵