• 95.Java中IO流的体验与简介


     IO流体验与简介

    File对象可以表示存在的文件或文件夹,也可以表示不存在的。

    我们想要得到文件的内容怎么办,File只是操作文件,文件的内容如何处理就需要使用io流技术了。

    例如在C盘下有一个名称为a.txt的文本文件.想要通过Java程序读出来文件中的内容,需要使用IO流技术.同样想要将程序中的数据,保存到硬盘的文件中,也需要IO流技术.

    读和写文件文件示例:

    public class IoTest {
        public static void main(String[] args) throws FileNotFoundException,
                IOException {
            writFileTest();
    
            readFileTest();
        }
    
        private static void writFileTest() throws FileNotFoundException,
                IOException {
            // 创建文件对象
            File file = new File("c:\a.txt");
            // 创建文件输出流
            FileOutputStream fos = new FileOutputStream(file);
            fos.write('g');
            fos.write('z');
            fos.write('i');
            fos.write('t');
            fos.write('c');
            fos.write('a');
            fos.write('s');
            fos.write('t');
            fos.close();
        }
    
        private static void readFileTest() throws FileNotFoundException,
                IOException {
            // 创建文件对象
            File file = new File("c:\a.txt");
            // 创建文件输入流
            FileInputStream fis = new FileInputStream(file);
            // 有对多长,就读多少字节。
            for (int i = 0; i < file.length(); i++) {
                System.out.print((char) fis.read());
            }
            fis.close();
        }
    }

    当完成流的读写时,应该通过调用close方法来关闭它,这个方法会释放掉十分有限的操作系统资源.如果一个应用程序打开了过多的流而没有关闭它们,那么系统资源将被耗尽.

    IO流简介:(Input/Output)

       I/O类库中使用“流”这个抽象概念。Java对设备中数据的操作是通过流的方式。

       表示任何有能力产出数据的数据源对象,或者是有能力接受数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。IO流用来处理设备之间的数据传输。设备是指硬盘、内存、键盘录入、网络等。

       Java用于操作流的对象都在IO包中。IO流技术主要用来处理设备之间的数据传输。

       由于Java用于操作流的对象都在IO包中。所以使用IO流需要导包如:import java.io.*;

    IO流的分类

       流按操作数据类型的不同分为两种:字节流与字符流。

       流按流向分为:输入流,输出流(以程序为参照物,输入到程序,或是从程序输出)

    author@nohert
  • 相关阅读:
    visual studio 2019 企业版下载
    对IT战略的认识
    投融资,你了解吗?
    一品投资农副产品电商平台工作内容
    高明的决策和投资远比低效的勤奋更重要
    随笔
    思维方式的不同
    公司经营问题探讨
    盘点海口最好吃的西餐厅top10
    羽毛球运动技巧
  • 原文地址:https://www.cnblogs.com/gzgBlog/p/13624578.html
Copyright © 2020-2023  润新知