教材学习内容总结
输入流与输出流:
一、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.或“文件名”(系统找不到指定的文件。),经过调试和查找课本还是无法解决,希望之后能在其他方法中找到解决的途径。
其他(感悟、思考等)
看似简单的例子,其实敲起来总会遇见很多问题,所以要勤于动手,坚持把课本例子都敲一遍,并认真调试,看改变参数后会有什么不一样的运行结果,学会总结其中的问题并写出解决方法。