文档章节

按照自定义的编码表(utf-8)进行写如文件和读取文件操作

L
 LM_Mike
发布于 2017/07/22 13:37
字数 295
阅读 4
收藏 0
public class TransStreamDemo {
    public static void main(String[] args) throws IOException {
        /**
         *  需求:按照自定义的编码表(utf-8)进行写如文件和读取文件操作
         */

        /**
         * 一:按照自定义码表写一个文件
         * 1.新建一个OutputStreamWriter对象
         * 2.创建一个输出流对象(FileOutputStream),传入OutputStreamWriter对象构造函数的第一个参数,第二参数便是指定的编码表
         * 3.使用write方法写入指定文字
         * 4.关闭输出流
         */
        writeCN();

        /**
         * 二:按照自定义码表读取文件内容
         * 1.新建一个InputStreamWriter对象
         * 2.创建一个输入流对象(FileOutputStream),传入IntputStreamWriter对象构造函数的第一个参数,第二个参数传指定编码表
         * 3.用read方法读取文件内容,并创建缓冲区保存起来
         * 4.将缓冲区内容转为字符串读取出来
         */
        readCN();
    }

    private static void writeCN() throws IOException {
        OutputStreamWriter ows = new OutputStreamWriter(new FileOutputStream("F:\\wola.txt"),"utf-8");
        ows.write("你好and再见");
        ows.close();
    }

    private static void readCN() throws IOException {
        InputStreamReader isr = new InputStreamReader(new FileInputStream("F:\\wola.txt"),"utf-8");
        char[] buf = new char[1024];
        int len = 0;
        while ((len = isr.read(buf)) != -1){
            System.out.println(new String(buf,0,len));
        }
        isr.close();
    }
}

© 著作权归作者所有

共有 人打赏支持
L
粉丝 1
博文 265
码字总数 40994
作品 0
深圳
私信 提问
Java IO流(三)

本篇文章主要围绕字符编码展开,为了能够更好地讲述这一主题,我将从字节流操作中文数据开始。 字节流操作中文数据 假设编写有如下程序,代码贴出如下: 此时运行以上程序,可以发现在cn.tx...

yerenyuan_pku
2017/10/14
0
0
IO流

一、IO流 1、概述:IO流用来处理设备之间的数据传输(读写,复制) 2、分类: 按照流向分:输入流(读数据),输出流(写数据); 按照数据类型:字节流,字符流 字节输入流:InputStream(抽象类) ---...

走了丶
2017/08/17
0
0
Java程序员从笨鸟到菜鸟之(六)I/O流操作

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 在软件开发中,数据流和数据库操作占据了一个很重要的位置,所以,熟悉操作数据流和数据库,对于每一个开发者...

长平狐
2012/11/12
223
0
Java基础笔记21

21.01_IO流(字符流FileReader) 1.字符流是什么 字符流是可以直接读写字符的IO流 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. 2.FileR...

dreamkong
2017/12/11
0
0
java(十)IO流

例: 关于键盘录入 package day22; import java.io.IOException; import java.io.InputStream; public class ReadKey { /** * 关于键盘录入。 */ public static void main(String[] args) th......

一只小恶狼
2017/06/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

用POLARDB构建客到智能餐饮系统实践

摘要: 在新零售成为大趋势的今天,餐饮行业也加入到这一浪潮之中。智能餐饮系统将帮助餐饮行业从多个维度提升自己的运营能力和收益,而打造智能餐饮系统SaaS化能力也成为了目前的一个热点。...

阿里云官方博客
23分钟前
0
0
aws S3 util demo

package com.example.demo;import com.amazonaws.AmazonClientException;import com.amazonaws.AmazonServiceException;import com.amazonaws.auth.BasicAWSCredentials;import co......

经常把天聊死的胖子
今天
4
0
linux下查看cpu、memo、io、swap性能数据脚本

直接贴脚本: 1、cpu #!/bin/bashCurrentDate=`date -d today '+%Y%m%d'`CurrentTime=`date -d today '+%Y%m%d%H%M'`mytext="$CurrentTime\t`top -b -n 1 | grep Cpu\(s\......

郑加威
今天
5
0
MySQL之——查询重复记录、删除重复记录方法大全

MySQL之——查询重复记录、删除重复记录方法大全

安小乐
今天
2
0
spring容器启动,停止,关闭事件监听-ApplicationEvent

ApplicationEvent ApplicationEvent相当于一个事件,所有自定义事件都需要继承这个抽象类。在Eclipse中Ctrl+Shift+H调用类的层次结构列表,可以看到如下 Application下抽象子类ApplicationCo...

tantexian
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部