zoukankan      html  css  js  c++  java
  • Java(20)file i/o

    1 I/0: input/output

      1.1.java.io.File

      1.2  表示:文件或者文件夹(目录)

      1.3 File f = new File("文件路径");

      1.4 注意:相对路径:非web项目的相对都是以项目为起点.(src/a.txt)(建议)

               绝对路径:d:/bin/a.txt(以盘符开头)

    2.文件常见方法

        boolean flag = f.exists();//文件是否存在

                flag = f.isFile();//是否是文件

                flag = f.isDirectory();//是否是目录

                str  = f.getPath();//获得文件的相对路径

                str  = f.getAbsolutePath();//获得文件的绝对路径

                str  = f.getName(); //获得文件名

                flag = f.delete();//删除文件

                flag = f.createNameFile();//创建文件

                long = f.length();//返回文件长度

                注意:Fle不能操作文件内容;

    3.InputStream/OutputStream

      文件:FileInputStream

    3.1 InputStream(输入流)

         数据从文件到java代码中

         int read();  //读取一个字节

         int read(byte[]);//读取一串字节

         long avaliable; //文件长度

    3.2 FileInputStream(字节文件输入流)

        new FileInputSteam(File);

        new FileInputStream("文件路径+文件名");

    3.3 OutputStream(输入流)

        数据从java代码中,写到文件或者其他介质中

        void write(字节);  //写入一个字节

        void write(byte[]); //写入字节数组

    3.4 FileOutputStream

        new FileOutputStream(Flie);

        new FileOutputStream("文件路径+文件名");

        new FileOutputStream("文件路径+文件名",boolean);

    注意:a.boolean:表示是否向文件末尾追加,如果是true,表示

         追加,false表示不追加(也就是覆盖).默认值为false

         b.创建FileOutputStream实例时

           如果相应的文件并不存在,则会自动创建一个空的文件

  • 相关阅读:
    设置导航栏标题颜色及字体大小
    FMDB的简单实用
    iPhone越狱
    P1122 最大子树和
    UVA11090 Going in Cycle!!
    P1156 垃圾陷阱
    P1325 雷达安装
    P1038 神经网络
    P2922 [USACO08DEC]秘密消息Secret Message
    P2292 [HNOI2004]L语言
  • 原文地址:https://www.cnblogs.com/-chaoming/p/7019985.html
Copyright © 2011-2022 走看看