java IO流之辅助流式部分 File类
发布日期:2021-04-30 21:06:09 浏览次数:116 分类:精选文章

本文共 2567 字,大约阅读时间需要 8 分钟。

Java IO?????

????

???????????????????????????????????????????????????????????????????

Java IO?????????????InputStream?OutputStream?Reader?Writer??????????????????????????????????????????????InputStreamReader?OutputStreamWriter?????

Java IO???????

Java IO???????????

  • ??????IO?????????????????
  • ????????????????File??
  • ??????????????
  • File????

    File???????????????????????????????????????????File??????????????????????????????????????????????????????????java.io??????????????????????????

    File?????

    ???File???????????

    ???? ????
    String getPath() ???File?????????
    String getAbsolutePath() ?????????????
    String getName() ???????????
    boolean isFile() ???????
    boolean exists() ???????????
    boolean isDirectory() ???????
    boolean canRead() ??????
    boolean canWrite() ??????
    boolean canExecute() ???????
    long length() ????????
    boolean createNewFile() ?????
    boolean delete() ??????????????????????????
    boolean mkdir() ????File???????
    boolean mkdirs() ????File??????????????????
    String[] list() ????????????????????
    File[] listFiles() ????????????????File????

    File?????

    public static void main(String[] args) {    File f = new File("D:/sss");    System.out.println("???" + f.getPath());    System.out.println("?????" + f.getAbsolutePath());    System.out.println("????" + f.getName());    System.out.println("??????" + f.isFile());    System.out.println("?????" + f.exists());    System.out.println("??????" + f.isDirectory());    System.out.println("?????" + f.canRead());    System.out.println("?????" + f.canWrite());    System.out.println("??????" + f.canExecute());        try {        System.out.println("??????" + f.createNewFile());    } catch (IOException e) {        e.printStackTrace();    }    System.out.println("?????" + f.mkdir());    System.out.println("???????????" + f.mkdirs());    System.out.println("???" + f.delete());        String[] files = f.list();    for (String file : files) {        System.out.println(file);    }}

    ???1?????????????

    static int count = 0;public static void main(String[] args) {    File f = new File("D:/sss");    listFiles(f);    System.out.println("??? " + count + " ???");}public static void listFiles(File f) {    File[] files = f.listFiles();    for (File file : files) {        count++;        System.out.println("????" + file.getName());        if (file.isDirectory()) {            listFiles(file);        }    }}

    ???2????????????

    public static void main(String[] args) {    File f = new File("D:" + File.separator);    String[] files = f.list();    for (int i = 0; i < files.length; i++) {        System.out.println(files[i]);    }}
    上一篇:JavaWeb学习笔记(14)__ JDBC
    下一篇:Java网络编程(二)

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2026年05月25日 05时09分08秒