File类java.io.File

      一:File类提供了一种抽象,这种抽象是指以不依赖机器的方式来处理很多文件和路径名依赖机器的复杂问题。 File类包含了许多获取文件属性的方法以及重命名和删除文件的方法,如下。但是,File类不包含读写文件的方法。

构造方法摘要

File(File parent, String child) 这个child可以使一个文件名也可以是一个子目录      这个parent是一个File对象
          根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。

File(String pathname)                                                                                                              这里的路径名可以是一个目录也可以是一个文件     
          通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。

File(String parent, String child)                  这个parent为一个目录
          根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。

File(URI uri)  通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例

 

getParent() :String                File("C:\\book\\test.dat").getParent() 返回C:\book
          返回此抽象路径名父目录的路径名字符串;如果此路径名没有

getName() :   String            返回File对象表示的完整路径名和文件名的最后一个名字。例如File("C:\\book\\test.dat").getNamet()返回test.dat
          返回由此抽象路径名表示的文件或目录的名称。

getPath():String                                                        File("C:\\book\\test.dat").getPath()返回C:\book\test.dat
          将此抽象路径名转换为一个路径名字符串。

listFiles()  :File[]               返回一个File对象目录下的文件
          返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。

listFiles(FileFilter filter) 
          返回抽象路径名数组,这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。

    文件名是一个字符串。File类是文件名及其目录路径的一个包装器。例如,在Windows中,语句new File("c:\\book")在目录c:\\book下创建一个File对象,而语句new File("c:\book\test.dat")为文件c:\book\test.dat创建一个File对象。可以用File类的isDirectory()方法来判断这个对象是否表示一个目录,还可以用isFile()方法来判断这个对象是否表示一个文件名。

    注意:  在Windows中目录的分隔符是反斜杠\  。但是在Java中,反斜杠是一个特殊字符, 应该写成\\ 的形式。

    注意:  构建一个File实例并不会在机器上创建一个文件,不管文件是否存在,都可以创建任意文件名的File实例。可以调用File实例上的exists()方法来判断这个文件是否存在。

  在程序中最好不要直接使用绝对文件名。如果使用了像"c:\\book\\Welcome.java"之类的文件名,那么它能在Windows上工作,但是不能在其他平台上工作。 应该使用与当前目录相关的文件名。例如可以使用 new File("Welcome.java")为在当前目录下的文件Welcome.java创建一个File对象。 可以使用new File("image/us.gif")为在当前目录下的image目录下创建一个File对象。 斜杠/ 是Java的目录分隔符,这点和Unix是一样的。  语句new File("image/us.gif")在Windows、Unix活任何其他系统上都能工作。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这些是在Java程序中导入的库。 - javax.swing.*:这是Swing GUI工具包,用于创建图形用户界面。 - java.util.*:这是Java的工具包,包含了一些常用的和接口,如集合、日期和随机数生成器等。 - java.io.File:这是JavaIO包中的文件,用于操作文件和目录。 - java.io.FileWriter:这是用于向文件中写入文本的。 - java.io.IOException:这是JavaIO包中的异常,表示输入输出错误。 ### 回答2: 这段代码是Java语言中的导入语句,用于引入相应的和库。 1. `import javax.swing.*;` :该语句表示导入`javax.swing`包中的所有。`javax.swing`包是Java提供的用于创建和管理图形界面的一套库,包含了窗口、按钮、文本框等组件,以及用于控制用户界面的相关方法和功能。 2. `import java.util.*;` :该语句表示导入`java.util`包中的所有。`java.util`包是Java提供的一套常用的工具集合,包含了许多用于集合、日期、随机数、正则表达式等操作的和接口。 3. `import java.io.File;` :该语句表示导入`java.io`包中的`File`。`java.io`包提供了用于处理输入输出的和接口,`File`用于表示文件和目录的抽象路径名。 4. `import java.io.FileWriter;` :该语句表示导入`java.io`包中的`FileWriter`。`FileWriter`是`java.io`包提供的用于写入字符流到文件的。 5. `import java.io.IOException;` :该语句表示导入`java.io`包中的`IOException`。`IOException`是`java.io`包提供的用于处理输入输出异常的。 这些导入语句的作用是引入相应的和库,以便在代码中使用这些的功能和方法。通过导入这些,程序员可以直接使用对应的功能,而无需自己编写相应的代码。 ### 回答3: 这段代码是一个Java程序中的导入语句。它们被用来引入程序中所需的和接口。 "import javax.swing.*;" 表示引入了Swing包中的所有和接口。Swing是Java提供的一个用于创建图形用户界面(GUI)的框架,它提供了一些用于创建按钮、文本框、标签等组件的和接口。 "import java.util.*;" 表示引入了java.util包中的所有和接口。java.util是Java提供的一个工具库,其中包含了一些用于处理数据集合、日期、时间等的和接口。 "import java.io.File;" 引入了java.io包中的FileFile用于表示文件或目录的抽象路径名,并提供了一些用于操作文件和目录的方法。 "import java.io.FileWriter;" 引入了java.io包中的FileWriterFileWriter用于将字符写入文件,提供了一些用于将字符写入文件的方法。 "import java.io.IOException;" 引入了java.io包中的IOExceptionIOException是一个异常,当发生IO(输入/输出)错误时,可以通过抛出或捕获此异常来处理错误情况。 通过引入这些和接口,我们可以在程序中使用它们提供的功能,如创建图形用户界面、操作文件和目录、处理数据集合等。当我们需要使用这些功能时,只需要编写相应的代码,并通过这些导入语句引入所需的和接口即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值