`
mapengfei00099
  • 浏览: 13460 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

去除bom方法

 
阅读更多
	public static void trimBom(String fileName) throws IOException {

		FileInputStream fin = new FileInputStream(fileName);
		// 开始写临时文件
		InputStream in = fin;
		ByteArrayOutputStream bos = new ByteArrayOutputStream();
		byte b[] = new byte[4096];

		int len = 0;
		while (in.available() > 0) {
			len = in.read(b, 0, 4096);
			// out.write(b, 0, len);
			bos.write(b, 0, len);
		}

		in.close();
		fin.close();
		bos.close();
		// 临时文件写完,开始将临时文件写回本文件。
		FileOutputStream out = new FileOutputStream(fileName);
		out.write(bos.toByteArray());
		out.close();

	}

 

分享到:
评论

相关推荐

    批量去除 bom 工具

    "批量去除BOM工具"就是为了解决一个特定的编码问题——Unicode Byte Order Mark (BOM) 对某些程序或编辑器可能产生的影响。本文将深入探讨BOM的含义、为什么需要去除以及如何使用批量去除BOM工具。 BOM(Byte Order...

    去除BOM文件头工具

    标题"去除BOM文件头工具"指的是一个专门设计用来处理这个问题的小型实用程序,它可以帮助用户批量删除UTF-8文件的BOM头。BOM头虽然对解析UTF-8编码的文本文件至关重要,但在某些情况下,如代码编辑器或版本控制系统...

    去除所有页面BOM头

    通过以上方法,我们可以有效地去除BOM头,解决因BOM引起的页面显示异常和Ajax数据处理问题。在实际开发中,要根据项目需求和环境选择合适的方法,保持代码的整洁性和兼容性。 在提供的压缩包文件"ȥBOMͷ"中,可能...

    去除BOM头小工具.rar

    标题提到的"去除BOM头小工具.rar"是一个实用程序,专门设计用来处理代码文件中的BOM头问题。这个工具能够帮助开发者批量处理文件夹下的所有代码文件,无论是单独的文件还是整个项目,将其中的UTF-8编码文件的BOM头...

    UTF-8文件去除BOM头小工具

    去除bom头小工具,工具使用方法: 选择要遍历的文件夹,输入相应的文件格式,程序会遍历此文件夹下所有相应格式文件,包括子文件夹下的文件删除其BOM头 勾选ANSI转为UTF-8,则会将相应格式但编码为GB2312,GBK,GB...

    C#获取去除文件bom头后的内容

    本文将详细介绍如何使用C#语言来获取并处理去除BOM头后的文件内容。 首先,让我们理解为什么BOM头会导致乱码问题。通常,BOM头是可选的,对于大多数现代文本编辑器和解析器来说,它们能够识别没有BOM头的UTF-8文件...

    java去除文件头bom信息

    去除文件中的BOM头信息. 一些文档工具可以打开再保存为无bom格式,但文件太多就很费力,此工具类可以直接运行,直接输入你要修改的文件夹路径即可,可自由调整文件夹深度,进行子级文件夹读取

    utf-8 去除bom头文件

    2. **手动去除BOM**:你可以使用文本编辑器,如Notepad++或Sublime Text,打开UTF-8带BOM的文件,选择“编码”菜单,然后选择“转换为UTF-8无BOM”或类似选项。这样会保存一个新的文件,而原文件保持不变。 3. **...

    php 批量bom去除工具php代码

    你可以根据实际情况调整`batchRemoveBOM()`函数中的目录路径,使其指向需要处理的文件夹,然后运行该脚本来执行批量去除BOM的操作。 在实际应用中,你可能还需要添加错误处理机制,例如检查文件是否存在、是否有...

    去除BOM头小工具.7z

    这个压缩包包含两个文件:去除BOM头小工具.exe 和 使用方法.txt。`去除BOM头小工具.exe` 是主应用程序,它是一个可执行文件,用户可以直接运行来处理带有BOM头的UTF-8文件。这个小工具的界面通常会简洁明了,用户只...

    批量去除BOM头

    自动识别有BOM头的文件,批量去除BOM头

    UTF-8文件批量去除BOM标记

    "去除BOM头小工具.exe"是一个实用程序,专门用于批量处理UTF-8编码的文件,移除文件头的BOM标记。这个工具可以极大地提高工作效率,避免手动逐个编辑文件的繁琐过程。在日常开发中,如果你遇到因为BOM导致的问题,...

    批量去除bom的代码

    标题"批量去除BOM的代码"提示我们,这里将介绍一种方法,通过PHP脚本来一次性处理多个文件,删除其中的BOM标记。这通常对那些需要确保无BOM格式的项目非常有用,例如Web服务器上的PHP源代码文件,因为BOM可能干扰...

    什么是BOM头?如何去除文件中的BOM头

    **为什么要去除BOM头** 尽管BOM头有其功能,但在某些情况下,它可能会带来问题: 1. **隐形字符**:在文本文件中,BOM头被视为一个额外的、不可见的字符,这可能会影响文本的显示或处理。 2. **兼容性问题**:不是...

    去除BOM头小工具

    选择要遍历的文件夹,输入相应的文件格式,程序会遍历此文件夹下所有相应格式文件,包括子文件夹下的文件删除其BOM头 勾选ANSI转为UTF-8,则会将相应格式但编码为GB2312,GBK,GB18030的文件转为无BOM的UTF-8文件 请...

    解决项目中html去除BOM问题

    ### 解决项目中HTML去除BOM问题 在Web开发中,有时会遇到因文件编码问题导致的页面显示异常,其中一种常见的问题是文件头部存在BOM(Byte Order Mark)标记,这会导致HTML页面出现乱码或者解析错误。本文将详细介绍...

    php去除BOM头

    **二、为何要去除BOM头** 1. **避免解析错误**:PHP解释器在遇到BOM头时,可能将其误认为是代码的一部分,从而引发解析错误。 2. **提高代码兼容性**:确保文件能被各种编辑器、IDE以及不同系统正确读取和处理。 3. ...

    去除BOM头(网页顶部出现空白行)

    Thinkphp验证码出现乱码处理方案 原因是有BOM头的影响,所以验证码出现乱码。 解决办法请下载以下文件,放在根目录,之后运行,即可。

    php去除BOM文档的函数类.zip

    这个"php去除BOM文档的函数类"就是一个专门解决这个问题的工具。通过使用这个类,你可以方便地处理那些带有BOM头的UTF-8编码文件,使其在处理时不会因为BOM的存在而产生困扰。下面我们将详细介绍这个函数类的工作...

    去除thinkphp 的 bom头

    放在(项目)根目录直接运行就好,然后就可以解决一些常见的 图片不显示 、莫名其妙的排版、bug等问题

Global site tag (gtag.js) - Google Analytics