java字节流和字符流编码格式(转自姚刚)
/**
* 字节流和字符流的区别,
* (1)字符流带有缓冲,必须flush或close后数据才会从缓存中写入磁盘文件。
* 字节流直接写文件。
* (2)字符流在创建流的时候,指定编码,字节流在文件输出的时候指定编码
* jdk中哪些是字符流哪些是字节流,一句话,以Writer、Reader结尾的都是字符流,以Stream结尾的都是字节流。
* (3)字符流都是对字节流的封装
*
*/
//当前测试所用系统为中文windows XP 系统 默认GB2312编码
//**************************写操作*********************************
/*FileOutputStream fileOutputStream = new FileOutputStream(new File("C:\\test\\ok.txt"));
fileOutputStream.write("联通".getBytes());//系统默认编码
*/
/*FileOutputStream fileOutputStream = new FileOutputStream(new File("C:\\test\\ok.txt"));
fileOutputStream.write("联通".getBytes("UTF-8"));*/
/* OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream("C:\\test\\ok.txt")); //系统默认编码
outputStreamWriter.write("联通");
outputStreamWriter.close();*/
/*OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream("C:\\test\\ok.txt"),"UTF-8");
outputStreamWriter.write("联通");
outputStreamWriter.close();*/
/*OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream("C:\\test\\ok.txt"),"UTF-8");
outputStreamWriter.write("联通");
outputStreamWriter.close();*/
//****************************读取操作******************************
/*FileInputStream fileInputStream = new FileInputStream(new File("C:\\test\\ok.txt"));
byte[] readValue = new byte[1024];
fileInputStream.read(readValue);
System.out.println(new String(readValue)); //系统默认方式解码*/
/*FileInputStream fileInputStream = new FileInputStream(new File("C:\\test\\ok.txt"));
byte[] readValue = new byte[1024];
fileInputStream.read(readValue);
System.out.println(new String(readValue,"UTF-8"));*/
/*InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream("C:\\test\\ok.txt")); //系统默认解码
char[] content = new char[1024];
inputStreamReader.read(content);
System.out.println(content);*/
/*InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream("C:\\test\\ok.txt"),"UTF-8"); //系统默认解码
char[] content = new char[1024];
inputStreamReader.read(content);
System.out.println(content);*/
java字节流和字符流编码格式(转自姚刚)的更多相关文章
- java 字节流和字符流的区别 转载
转载自:http://blog.csdn.net/cynhafa/article/details/6882061 java 字节流和字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不 ...
- java 字节流和字符流的区别
转载自:http://blog.csdn.net/cynhafa/article/details/6882061 java 字节流和字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不 ...
- Java进阶(四十五)java 字节流与字符流的区别
java 字节流与字符流的区别(转载) 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作 ...
- java字节流和字符流,以及java文件操作
A.首先说字节流:1.字节流在操作的时候不会用到缓冲区(也就是内存)2.字节流可用于任何类型的对象,包括二进制对象3.字节流处理单元为1个字节,操作字节和字节数组.InputStream是所有字节输入 ...
- java 字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作 ...
- (转)java字节流和字符流的区别
转载: http://www.cnblogs.com/dolphin0520/category/361055.html 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同 ...
- Java字节流与字符流基本操作
在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据时要使用输入流读取数据,而当程序需要将一些数据保存起来时,就要使用输出流. 在java.io包中流的操作主要有字节流.字符流两大类,两类都 ...
- java 字节流与字符流的区别 (转)
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操 ...
- Java字节流与字符流
九.字节流与字符流 9.1 IO的分类 <段落>根据数据的流向分为:输入流和输出流. 输入流 :把数据从其他设备上读取到内存中的流. 输出流 :把数据从内存 中写出到其他设备上的流. 数据 ...
随机推荐
- Python全栈 MongoDB 数据库(聚合、二进制、GridFS、pymongo模块)
断网了2天 今天补上 聚合操作: 对文档的信息进行整理统计的操作 返回:统计后的文档集合 db.collection.aggregate() 功能:聚合函数,完成聚合操作 参数:聚合条件,配 ...
- JavaSE复习(二)集合
Collection List(存取有序,有索引,可以重复) ArrayList 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢 LinkedList 底层是链表实现的,线程不安全,增和删比 ...
- winform 控件半透明设置
1.backcolor属性为color.FromArgb(100, 220, 220, 220); 2.全透明设置为transparent方法.
- HashMap和Hashtable的区别(转载)
转载声明:转载自原文http://www.importnew.com/7010.html HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是 ...
- ASP.NET程序中设置相对路径的方法
如图所示,这是个绝对路径. 改为相对路径的方法是:AppDomain.CurrentDomain.BaseDirectory. 如下图所示:
- 【Linux】使用 PXE+Kickstart 无人值守批量安装系统
一.PXE背景知识 通过 PXE+DHCP+TFTP+VSftpd+Kickstart 服务程序搭建出无人值守安装系统,从而批量部署客户机系统. PXE(Preboot eXecute Environ ...
- To Chromium之浏览器外框UI
先不去管那些webkit,V8 engine, Parser, security,IPC... 先来看看Chromium的外框UI是那些code负责的,如果自己可以定制化一下,应该蛮好玩的. TBD. ...
- post 中文乱码处理 接受的编码--->解码成字节数组(无任何编码形式)----->编码成想要的格式
- 获取src下的文件
- BZOJ4531 && BJOI2014 trace
#include<cstdio> #include<cctype> using namespace std ; struct state { int len ; int p ; ...