Java中使用字节流类读取文本内容

Posted 小不懂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中使用字节流类读取文本内容相关的知识,希望对你有一定的参考价值。

package cn.jbit.inputstream;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {

        try {
            // 创建一个FileInputStream对象

            File file = new File("D:\\c.txt");

            FileInputStream fileInputStream = new FileInputStream(file);
            byte[] bs = new byte[100];
            
            // 将文件的内容读入 数组中
            fileInputStream.read(bs);
            
            // 将byte数组转成String
            String str = new String(bs);
            System.out.println(str);

            // 写入文件
            FileOutputStream fileOutputStream = new FileOutputStream(
                    "D:\\c1.txt", true);
            fileOutputStream.write(bs, 0, bs.length);

        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

 

以上是关于Java中使用字节流类读取文本内容的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 字节流和字符流度读写的区别

java读取文件问题该选字节流还是字符流?

Java IO

Java中使用字节流类读取二进制文件

Java学习笔记6.1.2 字节流 - 文件字节输入流和文件字节输出流

Java学习笔记6.1.2 字节流 - 文件字节输入流和文件字节输出流