Java如何使用InputStream读写文件呢?

Java-经验王 Java经验 发布时间:2021-04-18 00:03:44 阅读数:5346 1

在Java中可使用ReaderStream读取文件。
Reader适用于文本数据,
Stream适用于二进制数据 
   FileInputStream用于打开流以从文件中读取数据
   下文讲述InputStream操作文件的相关示例分享,如下所示:

例:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class testClass {

    public static void main(String[] args) {
        try {
            InputStream is = new FileInputStream("D:/tmp/java265-1.txt");

            OutputStream os = new FileOutputStream("D:/tmp/java265-2.txt");

            byte[] buffer = new byte[1024];
            int bytesRead;
            //读取到缓冲区
            while((bytesRead = is.read(buffer)) !=-1){
                os.write(buffer, 0, bytesRead);
            }
            is.close();
            //刷新OutputStream,将缓冲的数据写入文件
            os.flush();
            os.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

} 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/1618675881293.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者