比如:
File f=new File(fDir,strFile);
这个到底是什么意思呢?
是把括号中的值给它的对象f吗?
还有这个:File fdir=new File(File.separator);
号中的值给它的对象fdir吗?我真的看不懂
File f=new File(fDir,strFile);
这个到底是什么意思呢?
是把括号中的值给它的对象f吗?
还有这个:File fdir=new File(File.separator);
号中的值给它的对象fdir吗?我真的看不懂
strFile :文件名
File 是InputStream 构造方法里的一个实参;
还有File 里面有很多方法可以用来检查文件的各种状态。
File.separator是路径分隔符字符 他可以获得当前系统的分割符。
比如WINDOWS和linux他们的分割符是不一样的,便于移植
String child)根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
如果 parent 为 null,则创建一个新的 File 实例,这与调用给定 child 路径名字符串的单参数 File 构造方法的效果一样。 否则,parent 抽象路径名用于表示目录,而 child 路径名字符串用于表示目录或文件。如果 child 路径名字符串是绝对路径名,则用与系统有关的方式将它转换成一个相对路径名。如果 parent 是空抽象路径名,则新的 File 实例是通过将 child 转换成抽象路径名并根据与系统有关的默认目录来分析结果而创建的。否则,将每个路径名字符串转换成一个抽象路径名,并根据父抽象路径名分析子抽象路径名。
参数:
parent - 父抽象路径名
child - 子路径名字符串
抛出:
NullPointerException - 如果 child 为 null
多看看文档