常见Java问题及笔试题(十八)——说一说代码中读取文件的事-java读写文件

小编今日复习一些常用框架,原因是总是写项目,对有些原理不理解的话,有一种飘在空中的感觉,总是不踏实,所以近来复习了一丢丢,果然还是有些许收获的,拿出来跟大家分享一下。内容很简短,但是相信对大家还是有所启发的。下面来看一下问题:

常见Java问题及笔试题(十八)——说一说代码中读取文件的事

不知道大家有没有研究过第47行代码为什么不写成:config/sqlmap/User.xml。

原因如下:config建立的过程是:右击项目名,选择source folder,src也是source folder。看两者的图标应该也能猜到是一样的。而lib的建立是右击项目名,新建Folder。

虚拟机在运行代码的时候,只直接读取并运行bin下的文件。如下图:

常见Java问题及笔试题(十八)——说一说代码中读取文件的事

一目了然啊,所有source folder下的文件及文件夹都被编译到bin下面了(在javaweb环境下会被发布到/web-inf/classes面),而这正是Java启动的目录 所以直接写文件名就可以直接读取了。

觉得小编的文章对你有用的话,可以点赞鼓励一下哦!

推荐阅读