什么是文件扩展名?
每一个文件都有文件扩展名,扩展名决定了文件的类型,什么是文件扩展名,例如:
a.doc,文件的扩展名是doc,说明该文件是一个word文件
a.txt,文件扩展名是txt,说明该文件是一个普通文本文件
a.java,文件扩展名是java,说明该文件是一个Java文件
a.mp4,文件扩展名是mp4,说明该文件是一个mp4视频文件
根据动力节点老杜最新的Java17教程,整理了笔记
学习地址也分享给大家:https://www.bilibili.com/video/BV1ig4y1c7kP
为什么要显示文件扩展名
默认情况下,如果一台电脑刚做完系统,文件扩展名是隐藏的,在隐藏的情况下有什么问题呢?在文件扩展名隐藏的情况下我们新建一个HelloWorld.java文件,请看:
第一步:新建一个文本文档
![](https://img-blog.csdnimg.cn/img_convert/4fbdc3b4cb834d816bf5afdb1cbe3428.png#align=left&display=inline&height=326&originHeight=326&originWidth=477&size=23262&status=done&style=shadow&width=477#averageHue=#eae9e9&id=mDNAp&originHeight=326&originWidth=477&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=#averageHue=#eae9e9&id=VvKiV&originHeight=326&originWidth=477&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
第二步:创建文件之后,如下图:
![](https://img-blog.csdnimg.cn/img_convert/4c86eb43e12d4a965097fbe3e357be02.png#align=left&display=inline&height=29&originHeight=29&originWidth=172&size=1322&status=done&style=shadow&width=172#averageHue=#f5f3f1&id=u3FoG&originHeight=29&originWidth=172&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=#averageHue=#f5f3f1&id=FGdAl&originHeight=29&originWidth=172&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
第三步:将以上文件名修改为HelloWorld.java
![](https://img-blog.csdnimg.cn/img_convert/9cf236682778236f62361fb4e704c817.png#align=left&display=inline&height=27&originHeight=27&originWidth=168&size=1222&status=done&style=shadow&width=168#averageHue=#f8f6f3&id=qYsLe&originHeight=27&originWidth=168&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=#averageHue=#f8f6f3&id=Erld0&originHeight=27&originWidth=168&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
第四步:将以上新建的文件拖拽到DOS命令窗口中
![](https://img-blog.csdnimg.cn/img_convert/9c41eae9ad9293c6f46d1c2daeffb05e.png#align=left&display=inline&height=148&originHeight=148&originWidth=952&size=18958&status=done&style=shadow&width=952#averageHue=#3e3c3b&id=UYrS3&originHeight=148&originWidth=952&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=#averageHue=#3e3c3b&id=iuaAG&originHeight=148&originWidth=952&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
通过以上的测试得知:表面上看文件名是“HelloWorld.java”,实际上是“HelloWorld.java.txt”,也就是说这个文件实际上是txt文件,不是java文件。所以文件的扩展名不能隐藏起来。
怎么显示文件扩展名
以win10系统为例,显示文件扩展名,请看以下步骤
第一步:win + E组合键打开资源管理
第二步:按照下图操作
![](https://img-blog.csdnimg.cn/img_convert/6c235910826bbadc1bde143665f418b8.png#align=left&display=inline&height=158&originHeight=158&originWidth=962&size=29379&status=done&style=shadow&width=962#averageHue=#ace0d1&id=kdFHi&originHeight=158&originWidth=962&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=#averageHue=#ace0d1&id=vnxiz&originHeight=158&originWidth=962&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
显示文件扩展名之后,文件名就全部显示出来了,如下图:
![](https://img-blog.csdnimg.cn/img_convert/da22fe897acff3f5b83bc17194faf1f0.png#align=left&display=inline&height=28&originHeight=28&originWidth=148&size=1305&status=done&style=shadow&width=148#averageHue=#f6f3ef&id=nHIWF&originHeight=28&originWidth=148&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=#averageHue=#f6f3ef&id=nqSHv&originHeight=28&originWidth=148&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
将以上文件的扩展名.txt去掉之后,就是一个java文件了,去掉时会提示你:
点击“是”即可。
文件名修改后如下所示,这就是一个java文件了:
![](https://img-blog.csdnimg.cn/img_convert/b981bb32279fa7cff4c727450dde4d11.png#align=left&display=inline&height=24&originHeight=24&originWidth=141&size=1453&status=done&style=shadow&width=141#averageHue=#f7f3ee&id=xQE7d&originHeight=24&originWidth=141&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=#averageHue=#f7f3ee&id=o7AWj&originHeight=24&originWidth=141&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
|