首页 > 编程语言 > 详细

Java基础--初识IO

时间:2020-10-31 23:47:52      阅读:40      评论:0      收藏:0      [点我收藏+]

PS:

工具:IDEA

语言:Java

语言版本:JDK1.8

说到编程语言可谓是许许多多,但现今编程主流的语言之一还是要属java被广为人知的,当我们使用编程语言进行程序开发时,就免不了操作磁盘文件了,所谓的操作文件其实就是对文件进行路径的指派、创建、删除......等操作,java.io操作可以说是所有语言之最了,java的File类也是java.io包里唯一一个与文件本身有关的操作类了。

既然说的了java的File类那就需要先明确这个File类的构造方法了,File类为我们提供了四个构造方法其中我们主要用到的为

public File(String pathname)

(引用JDK1.8

通过将给定的路径名的字符串转换成一个抽象路径名创建一个新的 File实例。如果给定的字符串为空字符串,则结果是空洞的抽象路径名。

参数

pathname -路径名的字符串

异常

NullPointerException -如果 pathname论点是 null

public File(String parent,String child)

(引用JDK1.8

创建从父路径名的字符串和一个孩子的一个新的 File实例文件。

如果parentnull那么新File实例通过调用单个参数File构造函数在给定的child路径字符串创建如。

否则parent路径字符串来表示一个目录,和child路径字符串来表示一个目录或文件。如果child路径名的字符串是绝对的将其转化为一个系统的依赖性相对路径。如果parent然后空字符串的新File实例转换成一个抽象路径名child和解决与系统相关的结果创建的默认目录。否则每个路径名的字符串转换成一个抽象路径名和孩子的抽象路径名是解决对母。

参数

parent -父路径名的字符串

child -孩子的路径字符串

异常

如果是 null child NullPointerException

既然是学习代码我们就需要举个例子了,在实际的编码中体会File类的实例化,并且会看到许多异常我们先用第一个来创建一个File对象

public static void main(String[] args) {
     File file=new File("E:\Test.txt");  //Error:(8, 30) java: 非法转义符
  }

当填写路径是按照Window的写法我们发现直接报错了,这里我们要注意“\”这个在Java里面是反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。我们需要使用“\\”来进行路径分割,其实不要以为到这里就可以了,我们大多数开发都是在window系统上来开发的,但开发完成后往往会放到Linux服务器上来跑,这里我们就不能使用“\”了而要使用“/”了,为此File类为我们提供了一个常量separator又有好多同学要问了,常量都是按照大写字母的命名规范啊,为什么这个是小写的呢?其实File类在JDK1.0就已经存在了,当时还没有这些命名规范的。

 public static void main(String[] args) {
      File file=new File("E:"+File.separator+"Test.txt");
    }
第二个构造方法

    public static void main(String[] args) throws IOException {
      File file=new File("E:"+File.separator,"test.txt");
    }
?

 

我们在创建File对象时,如果输入的路径不存在时,只要不进行操作文件,是不会出现任何问题的,他只是表示一个要操作的文件路径。

当我们获得了一个路径需要对他进行操作时,可以使用createNewFile()的方法来创建文件,那既然能创建文件了,我们也可以删除文件使用delete()方法来删除文件,当文件删除时,需要先确定文件是否存在,才进行删除,我们可以使exists()方法来判断文件是否存在。

public static void main(String[] args) throws IOException {
        File file = new File("E:"+File.separator+"test.txt");
        //创建文件,在物理磁盘上创建真是的文件
        file.createNewFile();
    }
public static void main(String[] args) throws IOException {
        File file = new File("E:"+File.separator+"test.txt");
        //删除此路径的文件
        file.delete();
    }
  public static void main(String[] args) throws IOException {
        File file = new File("E:"+File.separator+"test.txt");
        //判断此路径文件是否存在
        file.exists();
    }

篇幅有限,其余的我们下次再看吧

Java基础--初识IO

原文:https://www.cnblogs.com/weitutou/p/13908011.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!