- 浏览: 468475 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (146)
- Maven (3)
- Quartz (10)
- Hessian (3)
- JDK (42)
- eclipse (4)
- 设计思想 (6)
- XML (8)
- JavaMail (1)
- Spring (11)
- mina (1)
- HsqlDb (1)
- Cache (2)
- Tool (6)
- 心情 (5)
- JQuery (0)
- Hadoop (5)
- Hbase (3)
- 自动构建 (7)
- JNDI (0)
- 代码赏析 (5)
- Oracle (1)
- Excel (4)
- Effective Java (5)
- JAXB (4)
- fdafasdf (1)
- ccc (0)
- web (3)
- concurrent (1)
- CVS (1)
- eclipse plugin (2)
- Apache (10)
最新评论
-
chxiaowu:
nice!
Quartz实现固定执行次数 -
zxjlwt:
学习了。http://surenpi.com
自定义ClassLoader -
kadlly:
public static final Logger log ...
Hessian 权限认证 -
spring_springmvc:
java程序语言学习教程 地址http://www.zuida ...
Java-Final -
liushuiwuyan:
[img][/img]
设计模式-单例
现在中国的项目很多,编码无非是UTF-8,GBK,GB2312,到是没见过ISO8859-1的,可能国外项目会使用吧,在中国还是使用中文注释的比较多.
也许你没有经历过开发中两个项目使用不同的编码,也可能你在开发的时候使用UTF-8,而合作方的编码使用的是GBK,也可能是自己在开发第一个项目的时候使用的是GBK,开发第二个项目的时候设置成了UTF-8,转码就是件费时费力的事情,写了个小工具,可以批量转一个目录下的全部Java文件编码,代码如下:
让自己的代码更国际化,就把GBK全转为UTF-8,并检查没有乱码
也许你没有经历过开发中两个项目使用不同的编码,也可能你在开发的时候使用UTF-8,而合作方的编码使用的是GBK,也可能是自己在开发第一个项目的时候使用的是GBK,开发第二个项目的时候设置成了UTF-8,转码就是件费时费力的事情,写了个小工具,可以批量转一个目录下的全部Java文件编码,代码如下:
package org.frame.build; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; import org.apache.commons.io.IOUtils; /** * change file encoding with package * * @author ycl * @version 1.0 2012-12-20 下午4:01:50 * @since 1.0 * */ public class EncodingUtil { public static void main(String[] args) throws IOException { EncodingUtil e = new EncodingUtil(); File file = new File("E:\\frame\\trunk\\build\\src\\main\\java\\org\\frame\\build"); e.encoding(file); e.delete(file); e.rename(file); } /** * encoding old file to new file * * @param path * @throws IOException */ public void encoding(File path) throws IOException{ if(path.isDirectory()){ File files[] = path.listFiles(); for(File file:files){ encoding(file); } }else if(path.isFile()){ File file = new File(path.getAbsoluteFile()+".java"); Reader reader = null; Writer writer = null; reader = new BufferedReader(new InputStreamReader(new FileInputStream(path),"UTF-8")); writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),"GBK")); IOUtils.copy(reader, writer); if (reader != null) { reader.close(); } if (writer != null) { writer.close(); } } } /** * delete old file * @param path */ public void delete(File path){ if(path.isDirectory()){ File files[] = path.listFiles(); for(File file:files){ delete(file); } }else if(path.isFile()){ String name = path.getName(); if(!name.endsWith(".java.java")){ path.delete(); } } } /** * rename new file * @param path */ public void rename(File path){ if(path.isDirectory()){ File files[] = path.listFiles(); for(File file:files){ rename(file); } }else if(path.isFile()){ String name = path.getName(); if(name.endsWith(".java.java")){ path.renameTo(new File(path.getParent(),path.getName().substring(0,path.getName().length()-5))); } } } }
让自己的代码更国际化,就把GBK全转为UTF-8,并检查没有乱码
发表评论
-
Java Application Cache
2016-09-27 19:25 884Application Cache is used very ... -
Java 字符串分词
2015-01-02 14:43 1749在Java的世界里有个类型 ... -
jdk 1.6 新特性,集成Groovy, 性能很差
2014-04-02 14:27 1277性能都是相对的,如果调用量不是很大的话,可以忽略,毕竟使用为主 ... -
Fake Code easy implements
2014-04-01 15:41 1028package org.miniframe.modules ... -
JDK regex 用法及用途
2014-03-31 15:48 1215查找 Boolean flag = pattern.mat ... -
生产者消费者(四)
2014-03-04 12:32 1148需求: 多个生产者不断的生产产品,多个消费者不断的消费产品,仓 ... -
生产者消费者(三)
2014-03-04 10:59 961需求: 多个生产者不断的生产产品,多个消费者不断的消费产品,仓 ... -
生产者消费者(二)
2014-03-03 15:40 695需求: 多个生产者不断的生产产品,多个消费者不断的消费产品,仓 ... -
生产者消费者模式(一)
2014-02-28 14:30 1031需求: 多个生产者不断的生产产品,多个消费者不断的消费产品,仓 ... -
查看Class文件使用的JDK版本
2013-10-30 14:17 1116由于JDK一般是向下兼容的,所以有时候本地的JDK版本比类库的 ... -
Tomcat集成OSGI,并通过JNDI开放Web调用
2012-12-03 11:22 3136Tomcat集成OSGi,首先要选择OSGI服务器,我这里采用 ... -
JDK的Logging
2012-11-07 15:49 1685jdk自带有一个log日志,对于一般的使用,仅够了. 代码如下 ... -
java.util.*
2012-11-06 14:23 1378java.util 工具包,灰常的有用,有机会一定要研读源码。 ... -
java.util.concurrent.*
2012-11-02 10:38 17781. java.util.concurrent.ArrayBl ... -
java.util.rt.*
2012-10-31 13:51 11141. java.util.HashMap 散列表,主要是以离散 ... -
巧秒设计方法,不返回null
2016-09-27 19:32 723/** * {@inheritDoc} * ... -
java doc 代码文档
2012-07-13 13:58 1330对于代码规范不解释了,网上很多。 在编写代码的时候,有一点灰 ... -
接口与抽象类
2012-07-11 16:53 11241. 接口设计必谨慎,除非业务变更,否则打死不能动接口。[不变 ... -
JVM优化机制好诡异
2012-04-20 08:43 1467long i[] = new long[1000000]; ... -
JVM优化机制好诡异
2016-09-27 19:32 562long i[] = new long[100000 ...
相关推荐
下面将详细介绍如何使用Java代码进行视频转码,并探讨相关的技术要点。 首先,要进行视频转码,你需要在阿里云上创建一个Media Processing Service(MPS,媒体处理服务)实例,该服务提供了丰富的视频处理功能,...
标题提到的“批量将Java源代码文件的编码从GBK转为UTF-8”是一个常见的需求,因为GBK编码是中国大陆广泛使用的编码方式,但它并不兼容Unicode,而UTF-8编码则是一种更通用的Unicode实现,能兼容多种语言字符。...
在这个"基于Java的RTSP服务源代码"中,我们主要关注的是如何利用Java实现RTSP(Real-Time Streaming Protocol)服务,这是一种用于控制实时媒体流传输的协议。RTSP常用于流式音频和视频,比如在线直播或者vod(视频...
在这个场景下,"java转码代码"指的是用于解决Java程序中遇到的乱码问题的代码段,而"ISOtoGbk.java"可能是一个源代码文件,专门用于将遵循ISO-8859-1编码的字符转换为GBK编码。 GBK是中文环境下广泛使用的字符编码...
Java播放器源代码是用于开发Java应用程序,能够解析和播放各种多媒体文件的代码实现。Java作为一种跨平台的编程语言,其播放器源码通常基于Java Media Framework (JMF) 或者更加现代的开源库,如VLCJ或Xuggler。这些...
打开 /home/defonds/tmp/test2 文件夹,发现有新文件 test0.java,test1.java,test2.java 生成,查看其编码格式,是为 UTF-8,证明转码成功。 4。使用本工具可以对 Linux 下文件的字符集编码格式进行批量转换。只需...
这个"最新的FFmpeg源代码"提供了一个宝贵的资源,让开发者能够深入理解FFmpeg的工作原理,并且可以根据自己的需求进行定制化开发。 FFmpeg的核心功能包括: 1. 视频编码与解码:FFmpeg支持大量的视频编码格式,如H...
它是一个用于转换ASCII和Unicode编码之间格式的实用程序,帮助开发者在Java源代码中正确地表示非ASCII字符。 一、native2ascii.exe的用途 1. ASCII转Unicode:将包含非ASCII字符的文本文件转换为Java源代码中可读...
Java音乐播放器是一种基于Java编程语言开发的软件,它能够解析和播放音频文件。这个播放器需要JMF(Java Media Framework)插件的支持,JMF是Sun Microsystems开发的一个开源框架,用于处理各种多媒体数据,包括音频...
5. **Transcode.java**: 这个文件很可能是包含具体转码逻辑的Java源代码。在实际应用中,开发者会在这个类中编写代码,指定输入视频文件、输出格式、转码参数等,然后调用Jave-1.0.2.jar提供的API进行转码操作。 在...
在软件开发过程中,编码格式是一大关键因素,尤其是在处理包含中文字符的Java源代码时。GBK和UTF-8是两种常见的字符编码标准,GBK主要在中国大陆使用,支持大部分中文字符,而UTF-8是一种国际通用的编码,可以涵盖...
在Java中使用FFmpeg,通常会借助于Java的Runtime类或者第三方库如JAVE(Java Audio Video Encoder)来执行FFmpeg的命令行操作。 首先,确保你的系统中已经安装了FFmpeg。你可以从FFmpeg官方网站下载并按照平台指示...
在Java开发中,音频文件转码是一项常见的任务,特别是在多媒体应用、音频处理或者网络音频传输等领域。本项目基于Jave开源框架,它提供了一个高效且易于使用的API来处理音频编码和解码工作。Jave(Java Audio Video ...
2)、可选择使用javaCV推流、ffmpeg推流两种方式。 3)、javaCV仅支持拉去或推送H264压缩方式的流。 4)、ffmpeg采用命令的方式拉流和推流,支持H265和H264。 5)、支持获取流的访问数,可设置自动关闭0访问数的...
例如,有些开源许可证可能要求用户在使用软件时公开源代码,而商业许可证则可能限制这种行为。 Java视频转码的实现通常涉及以下关键技术点: 1. **多媒体编解码器**:转码的核心是编解码器,它们负责将视频和音频...
这个压缩包"jave2视频转码源码.zip"包含了使用Jave2进行视频转码的相关源代码示例,可以帮助开发者理解和学习如何在Java中实现视频转码功能。以下是关于Java Jave2视频转码的一些关键知识点: 1. **Java Jave2库...
本文将深入探讨如何使用纯Java代码实现视频转码至FLV(Flash Video)格式,并支持在线播放,而不依赖任何第三方库,从而确保高效、快速的转码过程。 首先,我们需要了解FLV格式。FLV是一种流行的网络流媒体格式,...
**bf2Java: Brainfuck 到 Java 源代码转换器** `bf2Java` 是一个工具,它的主要功能是将 Brainfuck 语言编写的程序转换为可读性更强、功能更丰富的 Java 源代码。Brainfuck 是一种极简主义的编程语言,设计目的是...
在提供的`src`文件夹中,应该包含了实现这些功能的Java源代码。通过分析源代码,我们可以深入理解上述知识点的具体实现,包括文件流的读取、多部分请求的解析、服务器端的处理逻辑以及可能的用户反馈机制。这是一份...