非常好,解决了我的一个大问题。真是感谢。代码生成的java和jsp终于不再手工转码了。
核心代码:
private static void transferFile(String srcFileName, String destFileName) throws IOException {
String line_separator = System.getProperty("line.separator");
FileInputStream fis = new FileInputStream(srcFileName);
StringBuffer content = new StringBuffer();
DataInputStream in = new DataInputStream(fis);
BufferedReader d = new BufferedReader(new InputStreamReader(in, "GBK"));// , "UTF-8"
String line = null;
while ((line = d.readLine()) != null)
content.append(line + line_separator);
d.close();
in.close();
fis.close();
Writer ow = new OutputStreamWriter(new FileOutputStream(destFileName), "utf-8");
ow.write(content.toString());
ow.close();
}
将一个GBK编码的文件转成UTF8 编码的文件
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wmj2003/archive/2009/06/10/4258552.aspx
分享到:
相关推荐
本工具主要用于将微信语音 amr 格式转换为 ... 支持 Linux/Windows/Mac 平台 因为是基于 JAVE 项目的修改,而 JAVE 是依赖 ffmpeg 所以可以适用于所有 FFmpeg 所支持的文件格式的转换。具体可以查看 JAVE 官方文档。
java上传视频转码播放的一个demo,实现java上传视频、转码、截图和播放功能
java读写excel包括utf8转码为可识别汉字gbk,jxl方式读取excel,生成一个新的excel
java实现视频上传,前端用webuploader分片,后台合文件并用ffmpeg进行压缩处理。
纯java代码实现各种视频转flv格式,支持在线播放。不依赖第三方jar包,转码效率高,速度快。
Java实现amr文件转mp3,可转换微信和微信公众号内的录音文件! 原理是使用ffmpeg实现,跨平台,支持 linux、window、mac等环境!
SpringBoot + FFmpeg 实现视频转码为M3U8,可以点播。需要先在本机安装ffmpeg,并且添加到环境变量 使用大名鼎鼎的ffmpeg,把视频文件切片成m3u8,并且通过springboot,可以实现在线的点播。 想法 客户端上传视频...
java版的G711U率转PCM,网上的资料都是C++实现的,因为找的...我参考C++用java实现了转码,声音正常不失真,亲测有效,已在项目中使用。只做了U率的转码,A率的网上有C++的实现,如果需要可以参考本代码自己转换A率。
在java中通过ImageMagick安装包和im4java.jar把其他格式图片如pdf转换为PNG,JPEG等常用格式图片之间的相互转换。转换效率还可以。内有安装操作步骤及编码内容。...内附有操作步骤及图片转换文件大小的调整。
完全集成的编码管道:一切都是在一个流程,没有巨大的中间临时文件 mpeg - 4,mpeg - 2,Theora视频 AAC、MP3、Vorbis,AC3,FLAC音频编码和AAC / AC3 / MP3 / DTS / DTS hd转移 目标比特率、大小和质量的视频 2-pass编码 ...
ffmpeg针对rm,rmvb,wmv9格式视频无法转码,针对这些格式必须使用mencoder对其进行解码,在该压缩文件中以完美实现针对视频将其压缩转码成h264视频编码,AAC音频编码的MP4视频文件,这种格式的视频在Iphone和安卓手机...
java上传视频转码播放的一个demo,实现java上传视频、转码、截图和播放功能
对ffmpeg.exe无法解析的文件格式(wmv9,rm,rmvb等), 可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式; mencoder.exe;drv43260.dll;pncrt.dll这3个文件是为文件格式(wmv9,rm,rmvb等) 转换为avi...
利用VLC开源库封装服务器程序可用jar包,实现功能如下: 1.读取视频文件属性信息输出对象,包含属性:文件格式、视频编码、视频码率、视频分辨率、视频帧率、音频编码、音频采样率
jave-2.0.jar 因开发项目需要用到科大讯飞语音转文字和语义接口,微信小程序录音文件是aac格式,微信公众号录音文件是amr格式,而讯飞只支持这些格式的...注意转码码率和采样率要和录音文件一至,不然转文字会有误差。
视频转码器在Amazon AWS上开发了SaaS应用程序-用于视频转码的EMR,该应用程序从S3存储桶中获取输入视频,并对文件进行转码并将数据存储回S3。 这是使用Java和Servlets实现的,而前端是用JSP设计的。
2)、可选择使用javaCV推流、ffmpeg推流两种方式。 3)、javaCV仅支持拉去或推送H264压缩方式的流。 4)、ffmpeg采用命令的方式拉流和推流,支持H265和H264。 5)、支持获取流的访问数,可设置自动关闭0访问数的...
基于FFmpeg,实现 8k 16bit 立体声 转码 16k 16bit 单声道。
最近在做工程导入是经常发现文件编码不统一,花了点时间,整理下网上的程序,实现java 编码格式自动转换为 UTF-8编码,还可以是任意文件编码
当时在linux上写的代码,转到window下就全部是,自己写的一个小工具类,可以实现UTF-8与GBK之间相互转码。程序开发完后,指定路径,可以实现将文件的编码装换成自己想要的格式,里面有注释