IO 流之 FileInputStream 终级版

FileInputStream 终级版

文件名称:text

文件内容:

public static void Main(String[] args){

    System.out.println("Hello, World!");

}

代码:

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

/**
 * 一次读取多个字节
 */
public class FileInputStreamTest03 {
    public static void main(String[] args) {

        FileInputStream fis2 = null;

        try {
            // 使用相对路径,IDEA 默认的 “ 相对路径 ” 是工程 Project 下
            fis2 = new FileInputStream("text");
            byte[] bytes = new byte[3];
            int readData = 0;

            while ((readData = fis2.read(bytes)) != -1){ // read 方法的另一种重载
//                System.out.println(readData);
                System.out.print(new String(bytes, 0, readData)); // String 类的不一样的构造方法
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (fis2 != null){
                try {
                    fis2.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

运行结果:

public static void Main(String[] args){

    System.out.println("Hello, World!");

}

原文地址:https://www.cnblogs.com/yerun/p/12681653.html

时间: 2025-01-01 20:52:15

IO 流之 FileInputStream 终级版的相关文章

PowerShape 2017 64位无限制终级版+FeatureCAM

AutoDesk(原delcam)PowerShape 2017 64位无限制终级版Autodesk(Delcam) FeatureCAM 2017 64位中文旗舰版 AutoDesk (原delcam) PowerShape 2017 64位为多国语言版本,支持的语言有:英文.法文.德文. 意大利文.日文.葡萄牙文.俄文和西班牙文(简体中文版待更新).是专业的冲压模具准备设计分析工 具,主要为加工制造准备复杂的CAD模型. Ranorex.Studio.v5.0.3.18203 GUI自动测试

【JAVA的 IO流之FileInputStream和FileOutputStream】

java的 IO流即输入输出流,流是一组有顺序的,有起点和终点的字节结合,是对数据传输的总称.即数据在两设备间的传输称为流,流的本质是数据传输. IO流可以分为字节流和字符流.给出相应的IO结构图: 在接下来的一段时间里,将会慢慢介绍各种流的使用,本篇博客先介绍字节流的FileOutputStream和相对应的FileInputStream. 一.FileOutputStream(文件输出流) OutputStream是一个抽象类,抽象类必须通过子类实现.现在要向文件里输出就要用FileOutp

Java IO流 之 FileInputStream

http://www.verejava.com/?id=1699463753077 package com.io; import java.io.*; public class TestInputStream2 { public static void main(String[] args) { try { //建立了跟文件 english.txt 的连接 InputStream is=new FileInputStream(new File("res/english.txt"));

Java IO流 之 FileInputStream 读取文件

http://www.verejava.com/?id=1699461971466 package com.io; import java.io.*; public class TestInputStream { public static void main(String[] args) { InputStream is=null; try { //建立了跟文件 english.txt 的连接 is=new FileInputStream(new File("res/english.txt&q

理解IO流:InputStream和OutputStream,FileInputStream和FileOutputStream,Reader和Writer,FileReader和FileWriter,BufferedInputStream 和 BufferedOutputStream, BufferedReader 和 BufferedWriter,转换流

/* * 1.理解 "流" ? * 动态性.连续性.方向性. * * 2.在java语言中,将数据的输入/输出称之为 IO流. IO流的分类: * 1) 从方向分: 输入流 , 输出流. (参照计算机的内存) * 将数据送到内存中去称之为输入流.反之,称之为输出流. * * 2) 从处理单位来分: 字节流(8位二进制数据), 字符流(16位二进制数据). * * 3) 从是否有数据源来分: 节点流(有数据源), 处理流(必须套在节点流上). * * 3.在Java语言中,所有流类均来自

Java基础知识强化之IO流笔记22:FileInputStream / FileOutputStream 复制文本文件案例

1. 使用字节流FileInputStream / FileOutputStream 复制文本文件案例: 分析: (1)数据源:从哪里来 a.txt   --   读取数据  --  FileInputStream (2)目的地:到哪里去 b.txt   --   写数据    --   FileOutputStream 2. 代码示例: 1 package cn.itcast_03; 2 3 import java.io.FileInputStream; 4 import java.io.Fi

Java IO流详解

初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂.而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见. 首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!) 这是java io 比较基本的一些处理流,除此之外我们还会提到一些比较深入的基于io的处理类,比如console类,SteamTokenzier,Externalizable接口,Serializa

IO流(三):字符流及其缓冲流

一.字符流概述 (一).本质 1.字节流操作中文数据不是特别的方便,所以就出现了转换流. 转换流的作用就是把字节流转换字符流来使用. 2.转换流其实是一个字符流. 字符流 = 字节流 + 编码表 (二)编码表 1.编码表简介: ASCII ISO-8859-1 GB2312 GBK GB18030 UTF-8 (三)String中的编码 1.内容: 1)编码 String --> byte[] byte[] getBytes(String charsetName):使用指定的字符集合把字符串编码

Java API —— IO流

1.IO流概述 · IO流用来处理设备之间的数据传输 · 上传文件和下载文件 · Java对数据的操作是通过流的方式 · Java用于操作流的对象都在IO包中 2.IO流分类 1)按照数据流向 输入流     读入数据 输出流     写出数据 2) 按照数据类型 字节流: 字节输入流 读取数据 InputStream 字节输出流 写出数据 OutputStream 字符流: 字符输入流 读取数据 Reader 字符输出流 写出数据 Writer 3)什么情况下使用哪种流呢? 如果数据所在的文件