美文网首页java基础
java IO流(三)FileIO

java IO流(三)FileIO

作者: Marlon666 | 来源:发表于2017-11-29 10:35 被阅读1次

FileInputStream

FileInputStream 从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。
FileInputStream 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 FileReader。


image.png

FileInputStream 实例:
'''

   try {
        File file = new File("C:\\Users\\Jin\\Desktop\\zeb4.txt");
        InputStream f = new FileInputStream(file);

        //关闭此文件输入流并释放与此流有关的所有系统资源 抛出IOException异常。
        f.close();
        FileInputStream fileInputStream = new FileInputStream("C:\\Users\\Jin\\Desktop\\zeb4.txt");
        fileInputStream.close();
        
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

'''

FileOutputStream

文件输出流是用于将数据写入 File 或 FileDescriptor 的输出流。文件是否可用或能否可以被创建取决于基础平台。特别是某些平台一次只允许一个 FileOutputStream(或其他文件写入对象)打开文件进行写入。在这种情况下,如果所涉及的文件已经打开,则此类中的构造方法将失败。

FileOutputStream 用于写入诸如图像数据之类的原始字节的流。要写入字符流,请考虑使用 FileWriter。

image.png

"'

    try {
        File file = new File("C:/java/hello");
        OutputStream outputStream = new FileOutputStream(file);

        FileOutputStream fileOutputStream = new FileOutputStream("C:\\Users\\Jin\\Desktop\\helloworld.txt");

        outputStream.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

"'

使用实例:

'''

 /**
 * 把bwrite写入到文件输出流outputStream中去
 */
public static void mainfileIoTest() {

    byte bwrite[] = {11, 34, 40, 50};
    try {
        OutputStream outputStream = new FileOutputStream("C:\\Users\\Jin\\Desktop\\helloworld.txt");
        for (int i = 0; i < bwrite.length; i++) {
            outputStream.write(bwrite[i]);
        }
        outputStream.close();

        InputStream inputStream = new FileInputStream("C:\\Users\\Jin\\Desktop\\helloworld.txt");
        int size = inputStream.available();

        for (int i = 0; i < size; i++) {
            System.out.println((char) inputStream.read() + "");
        }
        inputStream.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }


}

'''

相关文章

  • java IO流(三)FileIO

    FileInputStream FileInputStream 从文件系统中的某个文件中获得输入字节。哪些文件可用...

  • Java IO 流(二) File

    FileIO 在java.io包中主要有File、FileDescriptor、FileinputStream、F...

  • Java之IO流详解

    title: Java之IO流详解tags: Java IO流categories: Java IO流 大多数应用...

  • Java的IO & NIO

    IO流学习总结一Java IO,硬骨头也能变软二java IO体系的学习总结三Java IO面试题 NIO与AIO...

  • Java IO流(三)

    本篇文章主要围绕字符编码展开,为了能够更好地讲述这一主题,我将从字节流操作中文数据开始。 字节流操作中文数据 假设...

  • 从0开始复习java(9)--IO

    Java的io通过java.io包下的类和接口支持。主要有输入、输出流,又分为字节流和字符流。Java的io流使用...

  • java IO入门笔记

    1.java IO流的概念,分类,类图 1.1. java IO 流的概念 java的io是实现输入和输出的基础,...

  • Java IO详解

    1 Java IO流的概念,分类 1.1 Java IO流的概念 java的IO是实现输入和输出的基础,可以方便的...

  • Java的IO和NIO

    Java的IO和NIO 一、Java的IO Java的IO功能在java.io包下,包括输入、输出两种IO流,每种...

  • java io 流

    java io 流 io 流总览 io 流主要提供四个接口 InputStream: 输入字节流 OutputSt...

网友评论

    本文标题:java IO流(三)FileIO

    本文链接:https://www.haomeiwen.com/subject/dhsovxtx.html