一、中文相关的字符集
GBK:包含繁体和简体的字符集
GB2312:主要指简体中文
ISO8859-1:国际通用编码
JVM中默认的编码方式是:GBK
乱码产生的根本原因是:两个操作间的字符集没有统一起来。
二、查看当前系统的编码方式
System:public static Properties getProperties()确定当前的系统属性。
Properties:public void list(PrintStream out)将属性列表输出到指定的输出流。此方法对调试很有用。
public class ShowPropertiesDemo
{
public static void main(String args[])
{
// 通过此代码观察一下当前JVM中设置的属性
System.getProperties().list(System.out) ;
}
}
三、将信息以指定编码存入文件
import java.io.* ;
public class EncodeDemo
{
public static void main(String args[]) throws Exception
{
OutputStream out = null ;
out = new FileOutputStream(new File("D:/FileTest/a.txt")) ;
String str = "Hello,World" ;
out.write(str.getBytes("GB2312")) ;
out.close() ;
}
};
四、SequenceInputStream类及其应用
SequenceInputStream:public SequenceInputStream(InputStream s1,InputStream s2)通过记住这两个参数来初始化新创建的 SequenceInputStream(将按顺序读取这两个参数,先读取 s1,然后读取 s2),以提供从此 SequenceInputStream 读取的字节。
import java.io.* ;
public class SequenceInputStreamDemo{
public static void main(String args[]) throws Exception{
InputStream in1 = null ;
InputStream in2 = null ;
// 建立一个输出流
OutputStream out = null ;
in1 = new FileInputStream(new File("C:\\Users\\HP\\Desktop\\明年.txt")) ;
in2 = new FileInputStream(new File("C:\\Users\\HP\\Desktop\\今天.txt")) ;
out = new FileOutputStream(new File("C:\\Users\\HP\\Desktop\\hebing.txt")) ;
// 此处相当于将两个文件合并了
SequenceInputStream seq = null ;
seq = new SequenceInputStream(in1,in2) ;
// 文件合并之后输出到:lxhmldn.txt文件之中
int c = 0 ;
while((c=seq.read())!=-1)
{
out.write(c) ;
}
in1.close() ;
in2.close() ;
out.close() ;
seq.close() ;
}
}
分享到:
相关推荐
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历...
用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
032004_【第20章:Java新IO】_字符集笔记.pdf 032005_【第20章:Java新IO】_Selector笔记.pdf 042101_【课程讲解】_附录:Eclipse开发工具笔记.pdf 050101_〖开发实例〗_Java开发实例讲解(人员管理)笔记.pdf
Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。...
Java目录监视器源程序 9个目标文件 内容索引:JAVA源码,综合应用,目录监视 用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。...
实例182 简单的文件合并工具 231 8.2 泛型使用的简介 233 实例183 自定义非泛型栈结构 233 实例184 使用泛型实现栈结构 234 实例185 自定义泛型化数组类 235 实例186 泛型方法与数据查询 236 实例187 泛型化方法与...
lua vm的Java中心实现,旨在利用标准Java功能。 lua的轻量级,高性能执行。 能够在JME,JSE或JEE环境上运行的多平台。 完整的库和工具集,可集成到实际项目中。 由于对vm和库功能进行了充分的单元测试,因此...
在客户机和服务器上使用同一字符集时, 应以该字符集所定义的字符来衡量字符串。现有的列将不受影响。 值范围: BYTE 或 CHAR。 默认值: nls_length_semantics 的数据库字符集的字符所使用的度量单位。BYTE。 nls_...
13_字符集问题' X4 e; v9 q' U2 W% f" l7 f$ F 14_String-StringBuffer-StringBuilder 15_集合-list-arrayList-linkedlist 16_集合-hashset-hashmap-迭代器-entryset$ d3 b$ ~5 b! @- Z* }- C 17_快捷键设置* L* C. ...
我们的Factory就是利用这种方式根据配置文件动态加载程序集,动态创建对象并设置属性的。有了这个Factory,MainApp中的内容就很简单了: using System; namespace IocInCSharp { public class MainApp { public ...