Java FileInputStream默认编码方式
来源:互联网 发布:sql日期格式转换成年日 编辑:程序博客网 时间:2024/06/07 22:23
使用如下代码测试:
InputStream is = new FileInputStream(new File("C:\\Users\\Administrator\\Desktop\\test1.txt"));
byte [] bs = new byte[4096];
int len = is.read(bs);
System.out.print(len);
for(byte b : bs){
System.out.print(b + ",");
}
System.out.println();
is = new FileInputStream(new File("C:\\Users\\Administrator\\Desktop\\test2.txt"));
bs = new byte[4096];
len = is.read(bs);
System.out.print(len);
for(byte b : bs){
System.out.print(b + ",");
}
其中,test1.txt文件的编码方式为GBK(在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码)
test2.txt编码方式为UTF-8
运行结果输出为:
Java的FileInputStream默认的编码方式就是文件的编码方式。
另外,如下代码:
InputStream is = new FileInputStream(new File("C:\\Users\\Administrator\\Desktop\\test1.txt"));
BufferedInputStream bis = new BufferedInputStream(is);
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(new File("C:\\Users\\Administrator\\Desktop\\test11.txt")));
byte[] bs = new byte[1024];
int len = 0;
while ((len = bis.read(bs)) != -1) {
bos.write(bs, 0, len);
}
这里读取test1.txt的数据直接写入到test11.txt,中间没有做任何编码转换,所以写完之后test1.txt文件的编码就是test1.txt的编码格式。
- Java FileInputStream默认编码方式
- Java FileInputStream默认编码方式
- Tomcat默认编码方式
- tomcat默认编码方式
- PHPDesigner默认编码方式
- JAVA中默认的编码方式是Unicode是什么意思?
- Java eclipse 设置字体大小和默认UTF8 编码方式
- JAVA中默认的编码方式是Unicode是什么意思?
- java查询当前操作系统的默认编码方式
- 修改mysql默认编码方式
- python 修改默认编码方式
- 修改mysql默认编码方式
- Java默认字符编码
- java fileinputstream
- java FileInputStream
- Java -- FileInputStream
- 设置默认编码方式 &不同编码方式的区别
- MyEclipse设置JSP页面默认编码方式:
- 异常与错误02-创建异常
- ORACLE 使用DBLINK访问远程数据库
- Leetcode 第66题 Plus One
- 事件分发机制
- CSS3 transform
- Java FileInputStream默认编码方式
- redis 数据库 3.0.5 源码安装
- SVN使用教程总结
- HDU 2896 病毒侵袭(ac自动机)
- android应用程序中获取view的位置
- Android:layer-list详解
- HDU 3065 病毒侵袭持续中(ac自动机)
- IOS学习笔记23—多线程之NSThread、NSOperation、NSInvocationOperation
- html/jsp 引用百度地图极其部分功能