Archive目录:2014_03

以下是与Archive “2014_03” 相关联的文章

如何通过JAVA代码实现 批量改文件后缀

最近在改一套HTML模板 总是要改文件的后缀

但是手动改有些显得不太爽于是 就用java 实现了这个小小的功能。 方便以后自己使用

 

贴代码 开始

 


/**
	 * 根据文件后缀 查找符合要求文件列表
	 * @param path
	 * @param prefix
	 */
	private void getFilesByPrefix(String path,String prefix){
		File file[]=new File(path).listFiles();
		for(File f:file)
		{
			if(f.isDirectory() && new File(f.getAbsolutePath()).listFiles()!=null){
				getFilesByPrefix(f.getAbsolutePath(), prefix);
			}
			else{
				if(f.getAbsoluteFile().toString().endsWith(prefix)){
					fileList.add(f.getAbsoluteFile().toString());
				}
			}
		}
	}
	
	/** 外部调用 (根据文件后缀 查找符合要求文件列表) 并且检查传入的路径是否存在
	 * @param path
	 * @param prefix
	 */
	public void updateFilesPrefix(String path,String oldPrefix,String nowPrefix){
		if (new File(path).isDirectory()) {
			getFilesByPrefix(path, oldPrefix);
		} 
		if(fileList.size()>0){
			for (String string : fileList) {
				String fileName=string.substring(0,string.lastIndexOf(".")+1);
				String newFileName=fileName+nowPrefix;
				System.out.println(newFileName);
				new File(string).renameTo(new File(newFileName));
			}
		}
	}
	
	
	public static void main(String[] args) {
		FilesManageUtil f=new FilesManageUtil();
		f.updateFilesPrefix("H:\\网页模板\\charisma-master\\charisma-master","jsp","html");
		
	}

 

Java那些事 / 2014-03-20

spring 数据源问题

 

发现使用外部加载文件的方式。 发现如果

在设置数据用户名时 user 中配置文件中的value 为 ${username}

<property name="user" value="${username}" />

无法加载成功。 

换为其他的名字 就可以运行起来了。 不懂这是那里的问题。


以前也没有注意过这个问题

异常记录 / 2014-03-16

Cannot use identity column key generation with

在使用继承映射是 发生了一个错。。

开始以为是配置文件的文件。。

1.还报 撒sessionFactory的错。。

说  org.hibernate.mapping.UnionSubclass cannot be cast to org.hibernate.mapping.RootClass

这样一看感觉到了是继承映射写的有问题。。

就把相关的 类删除了。代码就能运行起了。。



org.hibernate.mapping.UnionSubclass cannot be cast to org.hibernate.mapping.RootClass

是因为2个继承的2张表内部还有 关系 如OneToMany。。



于是想到了 是不是子类的问题。

于是删除了之类的。。 结果还是没有运行起。

异常记录 / 2014-03-16