`

转文件编码格式

    博客分类:
  • java
 
阅读更多
@Test
	public void testConvert() throws Exception {
		convertEncode(new File("F:\\Workspaces1\\ediorDWEditor"), "GB2312", "utf-8");

	}

	private static void convertEncode(File file, String inputEncode, String outputEncode) throws IOException {
		if (file.isFile() && (file.getName().endsWith(".mxi") || file.getName().endsWith(".html") || file.getName().endsWith(".js")||file.getName().endsWith(".xml"))) {
			System.out.println("转化"+file.getName());
			BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), inputEncode));
			ArrayList<String> lines = new ArrayList<String>();
			String line;
			while ((line = br.readLine()) != null)
				lines.add(line);
			br.close();
			PrintStream out = new PrintStream(file, outputEncode);
			for (String s : lines)
				out.println(s);
			out.flush();
			out.close();
		} else if (file.isDirectory()) {
			File[] files = file.listFiles();
			if (files != null) {
				for (File f : files)
					convertEncode(f, inputEncode, outputEncode);
			}
		}
	}
分享到:
评论

相关推荐

    常见视频编码格式详细介绍

    ### 常见视频编码格式详细介绍 #### 一、视频文件分类 视频文件根据其特点和用途大致可以分为两大类:影像文件和流式视频文件。 1. **影像格式**:这类文件通常用于存储视频和音频信息,适用于本地播放。常见的...

    PDF格式文件转成base64编码,将base64的编码转成PDF格式文件。

    BASE64Encoder和BASE64Decoder这两个方法是sun公司的内部方法,并没有在java,api中公开过,所以使用这些方法是不安全的,将来随时可能会从中去除,所以相应的应该使用替代的对象及方法,建议使用apache公司的API。

    VC++传文件聊天程序

    【VC++传文件聊天程序】是一个使用Visual C++编写的网络通信应用,它实现了文件传输、消息发送以及聊天功能。这个程序的核心在于网络编程和多线程技术的结合,通过自定义简单的协议来确保数据的有效性和完整性。下面...

    上传文件jsweb前端(包含文件格式限制)

    9. **异步上传和FormData**:在上传文件时,通常使用XMLHttpRequest或Fetch API创建异步请求,将文件数据包装在FormData对象中发送到服务器。 10. **跨域资源共享(CORS)**:如果服务器和前端不在同一个源下,需要...

    可以上传多种格式的文件和图片

    文件格式是指文件的组织结构和编码方式,常见的有.doc(Word文档)、.pdf(PDF文档)、.txt(纯文本文件)、.jpg(JPEG图像)、.png(PNG图像)等。每种格式都有其特点和适用场景,例如,.doc适合编辑和格式化文本,...

    串口传文件(待尝试)

    在“串口传文件(待尝试)”这个主题中,我们可以探讨如何通过串口进行文件传输以及相关的工具。 在串口传输文件时,首先需要了解的是串口的基本参数,如波特率(Baud Rate)、数据位(Data Bits)、停止位(Stop ...

    视频文件格式查看器

    《视频文件格式查看器》是一款专门用于检测视频文件编码与格式信息的实用工具。它能够帮助用户深入理解视频文件的内部结构,包括视频编码、音频编码、容器格式等关键信息,为视频处理、编辑和播放提供必要的技术支持...

    哈夫曼树实现文件压缩和解压(源程序+实验报告)

    这要求在发送端通过一个编码系统对待传输数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站编写一个哈夫曼...

    下载支持各种文件格式下载

    标签"java"提示我们这个功能是用Java实现的,"各种文件格式"则意味着我们需要考虑各种常见的文件类型和可能的编码问题。在实际应用中,可能还需要考虑大文件下载的分块处理、断点续传、多线程加速等功能,以提高用户...

    Android大文件断点续传

    在实现中,我们需要考虑视频文件的编码格式,是否需要先进行压缩,以及如何将视频文件分割为适合传输的块。 综上所述,Android大文件断点续传涉及到了网络编程、文件操作、错误处理等多个方面,需要开发者对Android...

    DICOM医学影像文件格式与常见格式的转换

    ### DICOM医学影像文件格式与常见格式的转换 #### 引言 DICOM(Digital Imaging and Communications in Medicine),作为医学图像传输与通信的国际标准,旨在解决不同制造商、不同医疗设备间医学图像的互传互认...

    将xml文件转换成csv格式

    8. **注意编码和特殊字符**:确保XML和CSV文件的编码一致,避免出现乱码。同时,处理CSV文件中的特殊字符,如逗号、引号等,以符合CSV标准。 9. **自动化转换**:对于批量转换,可以编写脚本或程序,自动处理多个...

    WebbUpload大文件上传源码

    3. **断点续传**:如果上传过程中因网络问题中断,WebbUpload能够记住已上传的部分,在下次尝试时从断点继续,避免了从头开始上传。 4. **多线程上传**:为了加快上传速度,WebbUpload可能还支持多线程上传,同时...

    jspSmartUpload可设置编码格式版本,附带源码

    本资源提供的"jspSmartUpload可设置编码格式版本"是一个专为解决此类问题而设计的工具,它允许开发者自定义字符编码,从而有效地避免了在上传文件过程中可能出现的乱码现象。 `jspSmartUpload`是一个基于Java的文件...

    上传文件AJAX

    在上传之前,通常会提供文件预览功能,这可以通过HTML5的File API实现,如`FileReader`对象的`readAsDataURL()`方法读取文件内容并显示为Base64编码的图片。 同时,为了提供更好的用户体验,可以使用`...

    使用ffmepg解决mp4文件播放问题

    首先,MP4 文件播放问题可能源于编码格式不被播放器支持、容器格式错误、元数据位置不当或者缺少必需的流信息。FFmpeg 可以帮助我们检查和修复这些问题。 1. **检查和修复 MP4 文件**: 使用 FFmpeg 的 `-i` 参数...

    新编码转换大全.rar

    随着全球化的发展,Unicode应运而生,它是一个包含全世界大部分语言字符的编码标准,其中UTF-8是最广泛使用的编码格式,兼容ASCII并能表示所有Unicode字符。 GBK是中国大陆广泛使用的编码,它是GB2312的扩展,包含...

    Android采集摄像头图像--MediaCodec编码

    在我们的例子中,MediaCodec用于将摄像头捕获的原始图像数据转换为H264编码格式,这是目前广泛使用的视频编码标准,具有较高的压缩效率。 1. **摄像头图像采集**: Android提供了Camera2 API,它是从API Level 21...

    Delphi WebService 利用 TSOAPAttachment 传文件的例子代码

    而在`DownloadFile`方法中,服务器将根据请求的文件名找到文件,然后创建一个新的TSOAPAttachment对象,编码文件内容并返回给客户端。 客户端(Client.7z)是消耗Web服务的程序,它可以是任何能够发送SOAP请求并...

Global site tag (gtag.js) - Google Analytics