>首页> IT >

JAVA学习IO操作之字节流和字符流(总结分享)

时间:2022-04-07 13:25:54       来源:转载
本篇文章给大家带来了关于java的相关知识,其中主要介绍了IO操作的相关问题,包括了字节流和字符流等相关内容,下面一起来看一下,希望对大家有帮助。

推荐学习:《java视频教程》

前言:本章具体介绍了字节流、字符流的基本使用方法,图解穿插代码实现。

IO操作

字节流

java.io.InputStream 输入流,主要是用来读取文件内容的。

java.io.OutputStream 输出流,主要是用来将内容字节写入文件的。

FileInputStream

InputStream f = new FileInputStream("D:/hello");
File f = new File("D:/hello");InputStream in = new FileInputStream(f);

FileOutputStream

OutputStream f = new FileOutputStream("D:/hello");
File f = new File("D:/hello");OutputStream fOut = new FileOutputStream(f);

字节流读写案例

public class Mk {        public static void main(String[] args) throws IOException {            File file=new File("D://hello.txt");            File file1= new File("D://test.txt");            InputStream is=new FileInputStream(file);            OutputStream out=new FileOutputStream(file1);            //定义byte数组用来暂存数据            byte[] buf = new byte[1024];            //读取Is中的内容存到buf            is.read(buf);            //将buf中的内容写入out            out.write(buf);            is.close();            out.close();        }        }

字符流

FileWriter

public class A {    public static void main(String[] args) throws IOException {        FileWriter fw = new FileWriter("user.txt", true);        fw.write("你好中国1");        fw.write("你好中国2");        fw.write("你好中国3");        fw.close();    }}

FileReader

public class A {    public static void main(String[] args) throws IOException {        BufferedReader br = new BufferedReader(new FileReader("user.txt"));        while (br.ready()) {            System.out.println(br.readLine());        }        br.close();    }}

字节流与字符流得区别

字节流和字符流使用是非常相似的,那么除了操作代码的不同之外,还有哪些不同呢?

那开发中究竟用字节流好还是用字符流好呢?

推荐学习:《java视频教程》

以上就是JAVA学习IO操作之字节流和字符流(总结分享)的详细内容,更多请关注php中文网其它相关文章!

关键词: 视频教程 相关文章 对大家有