201711671104《Java程序设计》第八周学习总结

教材学习内容总结

输入流与输出流:

一、File类对象的几个构造方法:

1、File(String filename)--参数为文件名

2、File(String dir,String filename) --参数1是文件目录,参数2是文件名,用这个方法时,该文件默认与当前应用程序在同一目录中

3、File(String directoryPath, String filename)参数1是文件路径,参数2是文件名

二、获取文件的属性

下面是一些File类的常用方法(需要稍微记忆一下):

  • public String getName()获取文件的名字。
  • public boolean canRead()判断文件是否可读的。
  • public boolean canWrite()判断文件是否可被写入。
  • public boolean exists()判断文件是否存在。
  • public long length()获取文件的长度(默认单位为字节)
  • public String getAbsolute()获取文件的绝对路径。
  • public String getParent()获取文件的父目录。
  • public boolean isFile()判断文件是否是一个普通文件,而不是目录。
  • public boolean isDirectory()判断文件是否是一个目录。
  • public boolean isHidden()判断文件是否是隐藏文件。
  • public long lastModiffied()获取文件最后修改的时间。

三、目录

1、创建目录:File对象调用方法public boolean mkdir()创建一个目录,如果创建成功则返回true,否则返回false(如果该目录1已经存在将返回false)

2、列出目录中的文件

如果File对象是一个目录,那么该对象调用下述方法列出该目录下的文件和子目录。

  • public File[] listFiles()用File对象形式返回目录下的全部文件
  • public String[] list()用字符串形式返回目录下的全部文件

上述两个方法的参数FilenameFilter是一个接口,该接口有一个方法:

public boolean accept(File dir,String name);

代码调试中的问题和解决过程,最后在检查过后发现问题并解决。

  在打开目标路径的文件时,总是出现运行错误:“路径”doesn't exist.或“文件名”(系统找不到指定的文件。),经过调试和查找课本还是无法解决,希望之后能在其他方法中找到解决的途径。

其他(感悟、思考等)

 看似简单的例子,其实敲起来总会遇见很多问题,所以要勤于动手,坚持把课本例子都敲一遍,并认真调试,看改变参数后会有什么不一样的运行结果,学会总结其中的问题并写出解决方法。

猜你喜欢

转载自blog.csdn.net/guangnianaaa/article/details/84196409