`

转文件编码格式

    博客分类:
  • 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);
			}
		}
	}
分享到:
评论

相关推荐

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

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

    数据结构课程设计 哈夫曼树编码解码 java javafx

    利用哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;...将文件 codefile 以紧凑格式显示在终端上,每行 50 个

    哈夫曼编码c语言版下载

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

    Real压缩快车7.2官方下载(飞华rm/rmvb格式文件制作工具)

    它可以将DAT、MPG、MPEG、AVI(DIVX/XVID) 、WMV、ASF、MOV、QT等视频文件压缩为RM或RMVB格式的文件,可以传到网络上与朋友分享。有了它,您的电脑就会变成一个海量媒体库,不再因为空间不够而发愁。还支持Pocket PC...

    哈夫曼树的构建以及哈夫曼编码.rar

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

    气象数据.grib、.grib2、.grb、.grb2、.nc 文件网格数据集抽取工具

    .grib、.grib2、.grb、.grb2、.nc 文件网格数据集抽取工具 ... 参数2:抽取后输出的文件,只能是.nc格式。 参数3:要抽取的网格数据名称,从源文件中查看。多个以","间隔。 参数4:网格数据裁剪范围,不传则不裁剪。

    爱特全能网站文件专家 v2.8

    文件编码转换工具22.下载文件断点续传如果解压选项中出现了rar和7za二个选项且是linux系统,你可能需要安装爱特文件专家的unrar和p7zip组件才能用。借助这二个强大的组件你可以用爱特文件管理器解压任意格式压缩包,...

    哈夫曼压缩

    将文件codefile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件codeprint中。 (5)T:打印哈夫曼树 (Tree printing)。将已在内存中的哈夫曼树以直观的方式 (树或凹入表形式)显示在终端上,...

    数据结构-哈夫曼编码译码器课程设计

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

    基于c语言的哈夫曼编译码系统

    将文件 codefile 以紧凑格式显示在终端上,每 行 50 个代码。同时将此字符形式的编码文件写入文件 codeprint 中。 (5)T:印哈夫曼树 (Tree printing)。将已在内存中的哈夫曼树以直观的方式式 (树或凹入表形式)显示在...

    基于哈夫曼(Huffmen)编码的通信系统的设计与实现

    将文件CodeFile以紧凑格式显示在终端上,每行50个代码,同时将此字符形式的编码写入文件CodePrint中。 5.T:打印哈夫曼树(Tree printing)。将已经在内存中的哈夫曼树以直观的方式(树或凹入表形式)显示在终端上,...

    RealExtr(Real压缩快车) v2.5 绿色特别版 Real压缩快车 是一款Real Media(rm/rmvb)格式文件制作工具

    它可以将DAT、MPG、MPEG、AVI(DIVX/XVID) 、WMV、WMA、ASF、MOV、QT等视频文件压缩为RM或RMVB格式的文件,可以传到网络上与朋友分享。有了它,您的电脑就会变成一个海量媒体库,不再因为空间不够而发愁。该软件支持...

    将图片进行Base64编码后传输

    NULL 博文链接:https://eric-gao.iteye.com/blog/1705795

    java结合jsp写的上传文件代码

    // 拒绝接受规定文件格式之外的文件类型 int allowFlag = 0; int allowedExtCount = allowedExt.length; for (; allowFlag ; allowFlag++) { if (allowedExt[allowFlag].equals(t_ext)) break; } if (allowFlag == ...

    语音编码基于matlab语音编码A律PCM编码、译码【含Matlab源码 3158期】.zip

    CSDN海神之光上传的全部代码均可运行,亲测可用,尽我所能,为你服务; 1、代码压缩包内容 主函数:MAZI.m; 调用函数:其他m文件; 语音信号,其格式为MP4; 运行结果效果图; 2、代码运行版本 Matlab 2019b;若...

    完成哈夫曼编/译码器程序

    将文件codefile以紧凑格式显示在终端上,每行50个代码。同时将此字符形式的编码文件写入文件codeprint中。 (5)T:印哈夫曼树 (Tree printing)。将已在内存中的哈夫曼树以直观的方式 (树或凹入表形式)显示在终端上,...

    txt文件压缩解压程序

    通过赫夫曼编码实现的txt文件的压缩和解压的源代码,用xcode编的,就把源文件压缩传上来吧

    【新版双码率】视频云转码系统源码,秒切+秒传,m3u8切片程序 ,html5播放器,全开源

    将不同视频媒体格式的文件以不同的分辨率、比特率等设定转换成当前主流的m3u8格式,目前支持所有主流的视频编码格式,同时支持Windows服务器和Linux服务器。核心功能有:m3u8加密伪装、图片水印、文字滚动水印、...

    基于QT的人脸识别+定位导航+脑电心率测算-用GPRS传到服务端的疲劳驾驶检测系统C++源码+项目说明.zip

    采集到定位信息,传给树莓派,通过串口读取数据,并根据北斗编码格式进行,解码。然后在QT界面进行显示; - 心率的手环、脑电模块 同理,知道编码格式,串口传到树莓派进行解码。然后在QT界面进行显示 - 摄像头 系统...

    JAVA上百实例源码以及开源项目

     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...

Global site tag (gtag.js) - Google Analytics