zoukankan      html  css  js  c++  java
  • 文件I/O操作——File类

    在java.io包之中,File类是唯一一个与文件本身有关的操作类。它定义了一些与平台无关的方法来操作文件,通过调用File类提供的各种方法,能够完成创建、删除文件,重命名文件,判断文件的读写权限及文件是否存在,设置和查询文件创建时间、权限的等操作。

    1.File对象的生成

    File(String directoryPath)——File F1 = new File("/");//创建指定文件或目录路径的File对象

    File(String directoryPath,String filename)——File F2 = new File("/","abc.txt");//创建由File对象和指定文件名的File对象

    File(File dirObj,String filename)——File F3 = new File(F1,"abc.txt");//创建指定文件目录路径和文件名的File对象

    2.File方法的使用

     1 import java.io.File;
     2 
     3 public class FileDemo 
     4 {
     5     public static void main(String[] args) 
     6     {
     7         File f = new File("c:\1.txt");
     8         if(f.exists())//测试当前文件是否存在
     9         {
    10             f.delete();//删除当前对象指定的文件
    11         }
    12         else
    13         {
    14             try
    15             {
    16                 f.createNewFile();
    17             }
    18             catch(Exception e)
    19             {
    20                 System.out.println(e.getMessage());
    21             }
    22         }
    23         System.out.println("文件名:"+f.getName());//取得文件名
    24         System.out.println("文件路径:"+f.getPath());//取得文件路径
    25         System.out.println("绝对路径:"+f.getAbsolutePath());//得到绝对路径名
    26         /*
    27          * .....
    28          * 很多类似的方法,不一一列举了,需要的时候再来查找使用
    29          */
    30     }
    31 }

    3.分隔符常量

    public static final String separator

    File file = new File("c:"+File.separator+"1.txt");//要定义的操作文件路径

    4.RandomAccessFile——随机访问文件类

    RandomAccessFile类的构造方法:RandomAccessFile(File file,String mode)//创建随机存储文件流,文件属性由参数File对象指定

                                              RandomAccessFile(String name,String mode)//创建随机存储文件流,文件属性由参数name指定

    mode值及其含义:”r“、”rw“、”rws“、”rwd“。

    4.字节流与字符流

    (1).字节输出流——OutputStream

    (2).字节输入流——InputStream

    (3).字符输出流——Writer

    (4).字符输入流——Reader

    (5).字节流与字符流的转换

    5.内存操作流

    6.打印流

  • 相关阅读:
    Linux I/O状态实时监控iostat
    Linux系统常用监控系统状态信息命令
    Linux查看网络信息命令
    Linux服务器进程信息查看命令
    Linux服务器的日志管理
    Linux令普通用户拥有root权限
    linux后台运行之&和nohup区别,模拟后台守护进程
    Linux之shell终端使用操作快捷键
    linux解压缩命令之unzip,tar(持续更新)
    Centos7 安装部署redis及其入门使用
  • 原文地址:https://www.cnblogs.com/wxywxy/p/6798663.html
Copyright © 2011-2022 走看看