IO流的学习(一)--File的创建和理解

本文介绍了Java中的File类,用于文件和目录的操作,它不涉及文件内容的读写,而是作为IO流操作的目标。File类提供了多种构造器用于创建文件对象,包括指定绝对路径和相对路径。在不同开发环境中,相对路径的基准不同,如在Eclipse中,相对路径基于项目根目录。理解File类和路径对于正确使用IO流至关重要。
摘要由CSDN通过智能技术生成

IO流的学习(一)–File的创建和理解

File类的理解以及我们为什么需要先学习它

1、File类所创建的对象指的是一个文件或者文件夹,
2、File类它是声明再Java.io包下的,咱们File类中涉及到关于文件或者文件目录的操作而并没有涉及到文件或者文件夹内容的操作,完成读写需要用IO流来完成
3、通常我们使用IO流来读写数据的时候需要创建File类的对象来指定读取或者写入时我们所流入的“地方”;
4、如果把IO流比作水流那么File创建的对象可能就是IO流所链接的各个水库,只有指名的流入的水库水流才能正确的流通否则就会水流就会阻塞;

由如下图片可知file永远都是流所指向的终点,没有终点流则无法正常流通。

在这里插入图片描述

File对象的构造

常用的构造器有

			
   		File(String filePath)//最常用的就是这一种(filePath可以是绝对路径也可以是相对路径)
   		File(String parentPath,String childPath)
   		File(File parentFile,String childPaht)
   		
   		//例--基于eclipse
   		//直接通过文件的路径来创建File类的对象
   		File file=new File("src/com/xsxIO1109/hello.txt");//其中输入的路径为相对路径
   		

File所取的相对路径和绝对路径

在不同的开发环境中相对路径和绝对路径的取用是不相同的

相对路径:相较于某个路径下的指名路径
绝对路径:包含盘符在内的文件或者文件夹的路径
  • eclipse:不管是mian()还是普通方法中相对路径都是在当前的Project下(也就是当前的根路径下)

  • IDEA:如果实在Junit中的单元测试方法则相对路径实在当前的Module下的(即可以直接通过文件的名字来应用它例如:“hello.txt”),而mian()方法则是在当前的Project下的

  • 以eclipse为例

    //相对路径
    File file=new File("src/com/xsxIO1109/hello.txt");
    
    //绝对路径
    File file=new File("C:\\Users\\no\\Desktop\\hello.txt");//其中包含了其磁盘目录
    

    如图所示我所圈起来的地方便是我引用相对路径的根路径
    所以我们取用相对路径时以src开头
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值