`
不思量0211
  • 浏览: 4431 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

常用工具类(文件复制、特殊字符过滤)

 
阅读更多

文件复制:

	
	public static boolean CopyFile(byte[] byt ,String filename,String path) throws IOException  {
		FileOutputStream fos = null;
		File dir = new File(path);
		try{ 
			if (!dir.exists()) {
				dir.mkdirs();
			}
			if(new File(path+filename).exists()){
				new File(path+filename).delete();
			}
			fos = new FileOutputStream(new File(path+filename));
			fos.write(byt);
			fos.flush();
                       return true;
        	}catch(IOException e){ 
			e.printStackTrace();
		}finally{ 
			if(fos !=null){
				fos.flush();
				fos.close();
			}
		} 
		return true;
	}

 url特殊字符过滤

	public static String replaceHtml(Object o){
		if(o == null){
			return "";
		}else{
			    final String filterPattern="[\\[`~!@#$%^*()+|{}';',<>~!@#¥%……&*()——+|{}【】‘;:”“’。,、?\\]]";  
		          String inputStr =String.valueOf(o).replaceAll(filterPattern," "); 
		          inputStr=inputStr.replaceAll("location", "");
		          inputStr=inputStr.replaceAll("window", ""); 
		          return   inputStr; 
		          
		}
	}

 

分享到:
评论

相关推荐

    Web开发常用工具类

    4. **CharTools**: 字符工具类,用于处理字符串和字符相关的操作,例如检查字符集、转换编码、过滤特殊字符等。在处理多语言环境或者文本数据时,这类工具非常有用。 5. **PropsUtil**: 属性文件工具类,主要用于...

    php 常用类

    6. **安全防护类**:这类类库通常用于预防XSS、SQL注入等安全问题,例如`Sanitize`类可以提供过滤用户输入、转义HTML特殊字符等方法。 7. **HTTP请求响应类**:可能包括`HttpRequest`和`HttpResponse`,前者用于...

    java文件处理工具类详解

    Java文件处理工具类是Java开发中非常重要的一个部分,它提供了对文件操作的各种功能,包括创建、读取、写入、删除以及复制等。在Java中,这些操作通常通过`java.io`包中的类来实现。下面将详细介绍一些常用的文件...

    utils.rar,MyUtils,MyUtils

    5. **IOUtils**:处理输入输出流的工具类,可能会提供读写文件、复制流、关闭资源等方法。`readFileToString(file, charset)`用于读取文件内容,`writeStringToFile(content, file, charset)`用于写入字符串到文件。...

    common-io.jarcommon-io.jar

    这个库的目的是简化和增强Java I/O操作,包括文件、流、过滤器、读写操作等,为开发者提供了许多实用的工具类和方法。 在`common-io.jar`中,我们可以找到以下几个关键的包和类: 1. `org.apache.commons.io`: 这...

    加通配符搜索文件的程序(2)

    在资源管理和系统相关类的上下文中,这个程序可能还涉及对文件资源的管理和控制,比如读取、写入、复制或移动文件。同时,源码可能包含了对文件系统的遍历、过滤和排序等功能,以便更高效地查找目标文件。 标签中的...

    java开发常用的jar包的作用解释.docx

    例如,它提供了文件过滤器、实用流和读写器,以及一些静态方法,用于简化常见的IO任务,如文件复制、文件夹操作和读写文本。 2. **commons-beanutils.jar**: 这个库是对Java反射和自省API的一个包装,使得对...

    my-util:个人开发工具类

    "my-util:个人开发工具类" 是一个专为个人开发者设计的Java库,它集合了各种常用的工具函数和类,方便在开发过程中快速调用,提高编程效率。这个库的核心目标是提供一套实用、易用的API,涵盖日常开发中的各种场景。...

    linux常用命令

    11. **col**: 滤除控制字符,用于处理含有特殊字符的文本。 12. **cp**: 复制文件或目录,是文件管理的重要命令。 13. **crontab**: 设置定时任务,用于自动化执行特定命令或脚本。 14. **date**: 显示当前系统时间...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

     《Java开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第II卷,以开发...

    Windows内核安全与驱动开发光盘源码

    10.1.1 设备过滤和类过滤 167 10.1.2 磁盘设备和磁盘卷设备过滤驱动 167 10.1.3 注册表和磁盘卷设备过滤驱动 168 10.2 具有还原功能的磁盘卷过滤驱动 168 10.2.1 简介 168 10.2.2 基本思想 169 10.3 驱动分析 ...

    Windows内核安全驱动开发(随书光盘)

    10.1.1 设备过滤和类过滤 167 10.1.2 磁盘设备和磁盘卷设备过滤驱动 167 10.1.3 注册表和磁盘卷设备过滤驱动 168 10.2 具有还原功能的磁盘卷过滤驱动 168 10.2.1 简介 168 10.2.2 基本思想 169 10.3 驱动分析 ...

    Ubuntu权威指南(2/2)

    6.9.1 删除或替换特殊字符 148 6.9.2 在编辑期间运行Linux 命令 149 6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell...

    Ubuntu权威指南(1/2)

    6.9.1 删除或替换特殊字符 148 6.9.2 在编辑期间运行Linux 命令 149 6.10 vim编辑器命令总结 149 第7章 Shell基础知识 153 7.1 引言 154 7.1.1 为什么需要Shell编程 154 7.1.2 什么是Shell脚本 155 7.1.3 运行Shell...

Global site tag (gtag.js) - Google Analytics