java I/O流

i/o流

        Input/Output的简写;

        java中的流是对两种操作的抽象;

读数据操作的步骤

        1.在程序和数据源中建立一个流,即打开一个流

        2.读数据

        3.关闭流

写数据的操作步骤

        1.建立一个输出流

        2.写数据

        3.关闭流

流的分类

        按方向

                输入流,读

                输出流,写

                        FileWriter:向文件写入字符的流;

                        PrintWriter:此流增加了格式化输出,换行输出等功能;

        按内容

                字节流,任何

                字符流,文本

                        Writer(顶层字符流,是抽象类):字符输出流

                        Reader(顶层字符流,是抽象类):字符输入流

                         

        按功能

                节点流,直接连接到终端(节点);

                处理流

Scanner;

sout;

java.io包

        file类

                可以表示操作系统中的一个文件或目录;

                可以创建文件,获取文件的整体信息(例如文件的位置,名称,类型,大小,特性),删除文件,改名等操作。但不能对文件的内容进行操作;

        file的方法

                 构造方法

                        file(String) ;  File f = new File("d/hello.txt);

                        file(File,string);

                普通方法

                        boolean exixts(); 文件是否存在;

                        boolean isFile();是否是普通文件;

                        boolean isDirectory();是否是目录;

                        boolean canRead();

                        boolean canWrite();

                        获取文件信息

                                String getName();

                                String getParent();

                                File getParentFile();

                        操作

                                createNewFile();创建新文件

                                delete();删除文件

                                renameTo(File):改名

                                mkdir();创建目录

                                mkdies();创建多级目录;

                                String[] list();获取当前目录下的所有文件名;

                                File[] listFiles();获取当前目录下的所有文件;

                                

                        

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值