引进reader和writer的原因
来源:互联网 发布:cfve软件 编辑:程序博客网 时间:2024/05/21 05:22
package cn.itcast.reader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Arrays;public class Demo1 {public static void main(String[] args) throws IOException {//writeTest();readrTest();}//使用字节流读取中文public static void readrTest() throws IOException{//找到目标文件File file = new File("F:\\a.txt");//建立数据的输入通道FileInputStream fileInputStream = new FileInputStream(file);//读取内容//int content = 0;/*while((content = fileInputStream.read())!=-1){ //出现乱码的原因: 一个中文在gbk码表中默认是占两个字节, // 目前你只读取了一个字节而已,所以不是一个完整的中文。System.out.print((char)content);}*/byte[] buf = new byte[2];for(int i = 0 ; i < 3 ; i++){fileInputStream.read(buf);System.out.print(new String(buf));}//关闭资源fileInputStream.close();}//使用字节流写中文。 字节流之所以能够写中文是因为借助了字符串的getBytes方法对字符串进行了编码(字符---->数字)。 public static void writeTest() throws IOException{//找到目标文件File file = new File("F:\\a.txt");//建立数据的输出通道FileOutputStream fileOutputStream = new FileOutputStream(file);//准备数据,把数据写出。String data = "大家好";byte[] buf = data.getBytes();//把字符串转换成字节数组System.out.println("输出的内容:"+ Arrays.toString(buf));fileOutputStream.write(buf);///关闭资源fileOutputStream.close();}}
0 0
- 引进reader和writer的原因
- 简单的Writer和Reader
- InputStream、OutputStream、Reader和Writer的关系
- Reader和Writer类
- Reader和Writer
- Reader和Writer
- Writer和Reader
- Reader 和 Writer
- Reader 和 Writer
- Reader和Writer
- Java InputStream和OutputStream,Reader和Writer的辨析
- 字符流Reader和Writer
- Reader类和Writer类
- BufferedReader、BufferedWriter、Reader和Writer的综合运用
- 字符流Reader和Writer的简单使用
- VTK的Reader与Writer
- Reader && Writer
- Reader/Writer
- MapReduce的基本操作
- 121. Best Time to Buy and Sell Stock
- project_inliers滤波
- java数据结构及原理
- jquery中attr和prop的区别
- 引进reader和writer的原因
- 基于springboot+mybatis的微信公众号开发第二篇-验证与消息推送的基本设置
- c语言求一元二次方程的根
- 2020: [Usaco2010 Jan]Buying Feed, II
- Linux之Makefile
- ORA-01555:快照过旧
- 新版本树莓派rasp-config配置
- 51nod-【1117 聪明的木匠】
- TortoiseSVN的安装及其简单使用