使用FileInputStream读取文件内容

使用FileInputStream读取文件内容废话不多说,直接上关键代码packagecom.zhongjing.file;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;publicclassFileInputStreamDemo{   /**   *FileInputStr…

大家好,又见面了,我是你们的朋友全栈君。

废话不多说, 直接上关键代码

package com.zhongjing.file;

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

public class FileInputStreamDemo {

    /**
     * FileInputStream 字节输入流 –> 读取数据
     * @param args
     */
    public static void main(String[] args) {

        FileInputStream fis = null;
        File file = new File(“D:/test.txt”);
        try {

            fis = new FileInputStream(file);
            byte[] buf = new byte[1024]; //数据中转站 临时缓冲区
            int length = 0;
            //循环读取文件内容,输入流中将最多buf.length个字节的数据读入一个buf数组中,返回类型是读取到的字节数。
            //当文件读取到结尾时返回 -1,循环结束。
            while((length = fis.read(buf)) != -1){

                System.out.println(new String(buf, 0, length));
            }
        } catch (Exception e) {

            e.printStackTrace();
        }finally{

            try {

                fis.close();//强制关闭输入流
            } catch (IOException e) {

                e.printStackTrace();
            } 
        }
    }
}
运行结果如下: 

使用FileInputStream读取文件内容

关于怎样使用FileOutStream写入内容请查看下面这篇文章 : 

https://blog.csdn.net/qq_35661171/article/details/86539554

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135165.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 地表最强app官网ios_地表最强app下载

    地表最强app官网ios_地表最强app下载1.全历史当你村里的二大爷,国外回来的Uncle刘想要和你交流交流历史时,没关系,查看这个App。从生命起源到现代文明,从东亚到北美洲,从政权到经济,从军事到民生,保证让你上知天文,下知地理,聊得你二大爷也很蒙圈。2.Canva朋友相聚怎么少的了拍照发朋友圈!Canva提供朋友圈拍照模板以及各种特效,可爱的,青春的,春节气氛的,统统都有。万一结个婚呢,还可以在上面做贺卡。3.美丽修行…

    2022年8月22日
    13
  • idea打开工程无法运行java程序_如何运行一个java程序

    idea打开工程无法运行java程序_如何运行一个java程序有时候想运行别人的项目,但是别人的项目并非IDEA项目(甚至只有源码),当我们打开项目时候,并不能运行,我们却不知道怎么办。经过多次查找和尝试,最终终于能够运行起来了。记一下解决的方法。这是源码打开的项目首先,查看sdk是否设置了。可以在File=》ProjectStructure=》Project里面查看并设置。但是,设置后还是不可以运行。如下图:设置SDK…

    2022年9月29日
    3
  • 圆周率前10000位是多少_圆周率的前二十位是多少

    圆周率前10000位是多少_圆周率的前二十位是多少小编整理的π(圆周率)的小数点后10000位,欢迎来看。

    2025年9月6日
    6
  • Python开发工具PyCharm介绍

    Python开发工具PyCharm介绍PyCharm 是一种 PythonIDE 带有一整套可以帮助用户在使用 Python 语言开发时提高其效率的工具 比如调试 语法高亮 Project 管理 代码跳转 智能提示 自动完成 单元测试 版本控制 此外 该 IDE 提供了一些高级功能 以用于支持 Django 框架下的专业 Web 开发 特点首先 PyCharm 拥有一般 IDE 具备的功能 比如 调试 语法高亮 Project 管理 代码跳转 智能提示 自动完成 单元测试 版本控制另外 PyCharm 还提供了一些很好的功

    2025年12月8日
    4
  • mysql的int最大值_MySQL中int最大值深入讲解

    mysql的int最大值_MySQL中int最大值深入讲解导语前两天看到的问题,展开写一下。字节我们都知道计算机是以二进制为基础。存储的基本单位是Bit,也称为比特、二进制位。1bit可以表示0或者1两个数字,是可能存在的最小的信息量,任何小于1bit的内容都算不上信息。复杂的内容就要用多bit来表示。Byte,也称为字节,通常用作计量单位。1byte等于8bit,即1byte可以表示28内容。MySQL中的字节…

    2025年7月13日
    2
  • ios touchesBegan不触发

    ios touchesBegan不触发iostouchesBegan不触发今天简单写了一个touchesBegan,发现无法触发,点击无效,网上找了半天没有效果。最终发现问题是uiimageview需要开启交互:

    2022年7月25日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号