Java FileInputStream默认编码方式
来源:互联网 发布:网络机房工程报价清单 编辑:程序博客网 时间:2024/06/06 19:09
使用如下代码测试:
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页面默认编码方式:
- Hibernate Transformers
- 联合作战态势可视化分析决策系统
- 单例模式的七种写法
- C++广度优先搜索算法之鸣人与佐助
- ab测试
- Java FileInputStream默认编码方式
- 11:大整数减法
- Mybatis学习(二)
- Python调用不在同一个文件夹下的Python程序,并且如何解决pyinstaller打包路径问题
- Android Studio3.0 中在引入Greendao3.2的时候编译通过不了解决办法
- javassist生成的对象回收
- 谈谈Mysql之修改表引擎
- C#数据库连接池
- JAVA 字符串编码总结