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的分类 <段落>根据数据的流向分为:输入流和输出流. 输入流 :把数据从其他设备上读取到内存中的流. 输出流 :把数据从内存 中写出到其他设备上的流. 数据 ...
随机推荐
- kafka java动态获取topic并动态创建消费者
1.获取所有topic package com.example.demo; import java.io.IOException; import java.util.List; import org. ...
- (原创)最小生成树之Prim(普里姆)算法+代码详解,最懂你的讲解
Prim算法 (哈欠)在创建最小生成树之前,让我们回忆一下什么是最小生成树.最小生成树即在一个待权值的图(即网结构)中用一个七拐八绕的折线串连起所有的点,最小嘛,顾名思义,要权值相加起来最小,你当然可 ...
- [Java-Idea]解决idea启动项目报错:Unable to open debugger port(127.0.0.1:53046):java.net.SocketException"socket closed
命令行窗口,执行命令:netstat -aon|findstr 9030 查找占用端口的进程 taskkill -f -pid 11331
- 常量表达式 & constexpr
[常量表达式] 一个这样的表达式:值不会改变 && 在编译过程中就能够得到计算结果 常见的常量表达式:字面值.用常量表达式初始化的const对象 一个对象是不是常量表达式由它的数据类型 ...
- JavaSE复习(五)网络编程
客户端:java.net.Socket 类表示.创建Socket对象,向服务端发出连接请求,服务端响应请求,两者建立连接开始通信 服务端:java.net.ServerSocket 类表示.创建Ser ...
- Jquery tmpl详解
Jquery tmpl是动态请求数据来更新页面非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等. 这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 ...
- 算法(10)Subarray Sum Equals K
题目:在数组中找到一个子数组,让子数组的和是k. 思路:先发发牢骚,这两天做题是卡到不行哇,前一个题折腾了三天,这个题上午又被卡住,一气之下,中午睡觉,下午去了趟公司,竟然把namespace和cgr ...
- 处理大并发量订单处理的 KafKa部署总结
处理大并发量订单处理的 KafKa部署总结 今天要介绍的是消息中间件KafKa,应该说是一个很牛的中间件吧,背靠Apache 与很多有名的中间件搭配起来用效果更好哦 ,为什么不用RabbitMQ,因为 ...
- poj 1753 Flip Game (dfs)
Flip Game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 28805 Accepted: 12461 Descr ...
- TCP/IP Note1
TCP/IP(Transmission Control Protocol / Internet Protocol)是用于Internet的通信协议. 计算机通信协议:是指对那些计算机必须遵守以便彼此通 ...