Java编程的IO操作

大标 2022年3月16日16:09:25
评论
34

一、IO类分

 二、字符流和字节流分类

 三、重要类的使用方法

 3.1 字节输入流FileInputStream

package com.ietree.io;

import java.io.FileInputStream;

public class IODemos {
    public static void main(String[] args) throws Exception {
        FileInputStream fis = new FileInputStream(\"D:\\\\test.txt\");
        // 方法一:读取单个字节,每次调用将后移一位,返回读取到的字节,如果读到文件末尾返回-1;
        // 缺点是每读一次循环一次,效率比较低    
        int data;
        while((data = fis.read()) != -1) {
            System.out.println((char)data);
        }
        fis.close();        
    }
}
package com.ietree.io;

import java.io.FileInputStream;

public class IODemos {
    public static void main(String[] args) throws Exception {
        FileInputStream fis = new FileInputStream(\"D:\\\\test.txt\");
// 方法二:批量读取多个字节到字节数组,返回读取到的字节个数,如果读到文件末尾,返回-1
        byte[] buf = new byte[5];
        int len;
        while((len = fis.read(buf)) != -1) {
            System.out.print(new String(buf, 0, len));
        }
        fis.close();       
    }
}

 

  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
大标
  • 本文由 发表于 2022年3月16日16:09:25
  • 转载请务必保留本文链接:https://www.tanhuibiao.com/script/java/4780.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: