Java基础学哪些知识点-定义一个文件

发布于 2018-02-01 10:35  编辑:盘子
0
计算机等级考试题库 扫码微信刷题


定义一个文件

记住,一个File对象表示硬盘上的一个物理文件或目录,不是一个流。你可以从表示文件路径名的一个File对象来创建一个对应于指定文件的流对象。我们将会看到,除了能够创建表示文件或目录的路径名的对象外,File类还提供了一些检测所创建对象的方法,例如,你可以确定一个对象是否代表一个现存的文件或目录的路径。你也可以用一些方法来修改File对象。

在创建File对象时,你有三种形式的构造函数一可供选择。最简单的一种是做为一个自变量接收一个指定文件或目录路径的String对象。例如,你可以写语句:


File myDir=new File(F/jdkl1.2/src/java/io);

在Windows 95或NT上,你也可以使用反斜杠分隔符"\\"代替"/".

为了指定一个文件的路径名,你必须确保作为自变量传到构造函数的字符串指示某一文件。例如,语句:

File myFire=new File(F:/jdkl1.2/src/java/io/File.java);


建立一个对象myFile来对应于类File.定义的源文件。你也可以通过先指定一个对应于目录路径的File对象,然后再单独地指定文件名来创建一个表示文件路径名的对象。你应使用一个能够接收两个自变量的适当的File构造函数版本,构造函数的第一个自变量是表示目录的一个File对象,第二个自变量是一个表示文件名的String对象。例如,为了标识类File定义的源文件,我们可以写下面的语句:

File myDir=new File(F/jdkl1.2/src/java/io); //object for directory

File myFire=new File(myDir,File.java); //object for the file


第一个语句创建一个引用io包目录的文件对象,第二个语句创建一个对应于那个目录中Filejava文件的文件对象。当你需要文件对象能适应于给定目录中的多个文件时,这种方法是很方便的。


第三个构造函数也接收两个自变量,但第一个自变量是一个表示目录的String对象,而不是一个File对象。第二个自变量仍然是一个可引用文件名的String对象。我们可以使用这个构造函数来获得和前面的两个语句相同的结果:

File myFire=new File(F/jdkl1.2/src/java/io,File.java);

如果你想要处理的目录中的文件不止一个,可以使用一个定义目录的File对象。例如使用单独的File对象表示目录,你可以找到目录中包含的文件。






考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


本文网址:http://www.k51.com.cn/info/jsjdjks/1802/0126161.html
选择分享到: