首页 > 其他 > 详细

IO知识点1

时间:2018-11-28 21:39:48      阅读:146      评论:0      收藏:0      [点我收藏+]

前言:java开发中,输入输出是极为重要的知识点之一,因此需要熟练并且牢记其中的知识点。

  本人也是萌新一名,遂整理个人的一些学习笔记,主供自己回顾记忆学习,也可供同为学习java的同学一起进步,也欢迎各位大佬留言指点学习方向和错误。

提高效率效率做法(仅针对已学过这一部分知识的):只看红字代码,并且牢记。(没列出来的需要熟悉,毕竟API可查)

 

知识点1:属性、路径分隔符

/**
* 字段摘要
* static String separator
* static Char separatorChar
* static String pathSeparator
* static Char pathSeparatorChar
*/

// 表示一个文件的路径
String path1 = "C:\\Users\\FileDemo1.java"; //只适用于windows平台 (不推荐使用)
String path2 = "C:/User/FileDemo1.java"; //推荐
String path3 = "C:"+File.pathSeparator+"Users"+File.pathSeparator+"FileDemo1.java"; //官方推荐第三种方式

//1.个人新手,推荐第二种方法。尽量去熟悉第三种

知识点2:目录路径常用方法

/**
* boolean isDirectory() //判断是否是一个文件夹
* boolean mkdirs() //判断创建目录
*/

知识点3:递归(万变不离其宗,搞清楚原理即会写)

原理:调用本方法,直至没有返还结果停止。

演示代码:

    //第一级文件
    File[] fe = dir.listFiles(); //当前目录

    for (File file : fe) {
      System.out.println(file); //遍历第一级目录
      //判断是否有文件夹
      if (file.isDirectory()) {
        listAllfile(file); //将一级目录当作参数,丢回给本方法重新遍历。调用本方法,直到没有目录停止。
      }
    }

IO知识点1

原文:https://www.cnblogs.com/cmdh4ak/p/10034277.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!