美文网首页
idea中程序访问文件时候的相对路径问题

idea中程序访问文件时候的相对路径问题

作者: funOfFan | 来源:发表于2020-02-17 15:18 被阅读0次

问题复现

  • 在D:\Projects\java\learning\src\learning_IO中,存放了hello.txt文件,源Java文件也在这个目录下


    批注 2020-02-17 135833.png
  • 在一个测试方法中,希望访问与当前Java文件在同一个目录下的hello.txt文件


    批注 2020-02-17 135833.png
  • 抛出的异常


    image.png

问题分析

  • 根据抛出的异常类型,可以推测,最有可能出现问题的是File file = new File("hello.txt")fis = new FileInputStream(file)这两句。
  • 查阅有关资料发现,idea中默认从当前工程目录(D:\Projects\java\learning\)中读取文件

问题解决

  • 将hello文件移动到D:\Projects\java\learning\文件夹下。
  • 再次运行测试文件,发现可以正常读取。


    批注 2020-02-17 135833.png

如何修改idea默认的文件读取路径

  • 打开Run->Edit configuration


    image.png
  • 选中需要运行的测试方法,而后修改working Directory,此处修改为D:\Projects\java\learning\src
  • 将hello.txt文件移动到D:\Projects\java\learning\src中
  • 运行测试方法,结果会显示已经可以正常读取

相关文章

  • idea中程序访问文件时候的相对路径问题

    问题复现 在D:\Projects\java\learning\src\learning_IO中,存放了hello...

  • 文件

    File 用于访问文件目录和属性信息,不能用于访问内容 在IDE中,相对路径指的是:当前程序所属项目的根目录 ge...

  • 笔记

    文件操作路径和模块标识路径问题 文件操作中的相对路径可以省略 ./ 在模快加载中,相对路径中的 ./ 不能省略 在...

  • 4. nginx配置

    server location root : 当前访问文件的目录,相对路径,如:/usr/... index : ...

  • python中打开相对路径文件

    相对路径 相对路径基就是基于当前运行文件(当前的程序,高手都把程序叫做文件)路径进行目录索引。对于test1.tx...

  • 路径

    views中访问HTML静态页面·相对路径 在views定义的函数中访问指定的静态HTML页面 写的相对路径 de...

  • img标签的路径问题

    路径问题。 其实想给src 属性赋值 有两种方式 相对路径相对路径就是每次从.html文件所在的文件夹中查找,我们...

  • Linux操作系统的绝对路径和相对路径详解

    Linux操作系统中存在着两种路径:绝对路径和相对路径。我们在访问文件或文件夹的时候,其实都是通过路径来操作的。两...

  • [ERROR]element select is not all

    问题:在使用IDEA搭建springboot项目的时候,在xml文件中遇到element select is no...

  • vue调用地址调用本地图片资源

    问题: vue开发过程中,有时候我们需要以地址的形式访问本地图片资源,而不是相对路径。 方法: 用import引用...

网友评论

      本文标题:idea中程序访问文件时候的相对路径问题

      本文链接:https://www.haomeiwen.com/subject/agubfhtx.html