首页 > 编程语言 >Java学习必备-文件扩展名

Java学习必备-文件扩展名

时间:2023-05-31 15:00:41浏览次数:41  
标签:文件 java 显示文件 必备 Java 扩展名 txt

根据动力节点老杜的Java17版入门教程,整理了笔记,详细讲一讲关于文件扩展名

这套JavaSE教程基于Java17讲述,从零基础出发,讲解Java编程的基础知识和实践技巧,涵盖了Java编程的方方面面。

学习地址:https://www.bilibili.com/video/BV1ig4y1c7kP

文件扩展名

什么是文件扩展名


  • 每一个文件都有文件扩展名,扩展名决定了文件的类型,什么是文件扩展名,例如:
    • a.doc,文件的扩展名是doc,说明该文件是一个word文件
    • a.txt,文件扩展名是txt,说明该文件是一个普通文本文件
    • a.java,文件扩展名是java,说明该文件是一个Java文件
    • a.mp4,文件扩展名是mp4,说明该文件是一个mp4视频文件

为什么要显示文件扩展名


  • 默认情况下,如果一台电脑刚做完系统,文件扩展名是隐藏的,在隐藏的情况下有什么问题呢?在文件扩展名隐藏的情况下我们新建一个HelloWorld.java文件,请看:
    • 第一步:新建一个文本文档

  • 第二步:创建文件之后,如下图:

  • 第三步:将以上文件名修改为HelloWorld.java

  • 第四步:将以上新建的文件拖拽到DOS命令窗口中

  • 通过以上的测试得知:表面上看文件名是“HelloWorld.java”,实际上是“HelloWorld.java.txt”,也就是说这个文件实际上是txt文件,不是java文件。所以文件的扩展名不能隐藏起来。

怎么显示文件扩展名


  • 以win10系统为例,显示文件扩展名,请看以下步骤
    • 第一步:win + E组合键打开资源管理
    • 第二步:按照下图操作

  • 显示文件扩展名之后,文件名就全部显示出来了,如下图:

  • 将以上文件的扩展名.txt去掉之后,就是一个java文件了,去掉时会提示你:


点击“是”即可。

  • 文件名修改后如下所示,这就是一个java文件了:

标签:文件,java,显示文件,必备,Java,扩展名,txt
From: https://www.cnblogs.com/code112233/p/17446149.html

相关文章

  • java8 stream 数据丢失(错乱)的问题
    说明原因:使用的java8的parallelparrStream是并行的,但是.collect(Collectors.toList())使用了非线程安全的集合。修改办法:修改办法1:把parallelparrStream改为普通的stream;修改办法2:  Collectors.toList()改为并行集合。list.parallelparrStream().map(it......
  • Java中枚举类的特殊用法-使用枚举实现单例模式和策略模式
    场景设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127555096设计模式-单例模式-注册式单例模式-枚举式单例模式和容器式单例模式在Java中的使用示例:https://blog.csdn.net/BAD......
  • 前端 React + vite + Typescript 后端 java + springmvc + jwt 跨域 解决方案
    首先后端配置跨域:web.xml文件: <!--配置跨域--><filter><filter-name>header</filter-name><filter-class>org.zhiyi.config.Cross</filter-class></filter><filter-mapping><......
  • Java中常见转换-数组与list互转、驼峰下划线互转、Map转Map、List转Map、进制转换的多
    场景Java中数组与List互转的几种方式数组转List1、最简单的方式,Arrays.asList(array);创建的是不可变列表,不能删除和新增元素String[]array=newString[]{"a","b"};List<String>stringList=Arrays.asList(array);System.out.println(strin......
  • java - stream流
    一、创建stream流1、通过集合创建,这里以List为例List<Integer>integerList=newArrayList<>();integerList.add(1);integerList.add(2);integerList.add(3);Stream<Integer>stream1=integerList.stream(); 2、Array......
  • Java大文件分片上传/多线程上传功能
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。这次项目的需求:支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览器(关闭......
  • java api 设置kettle 日志到数据库
    设置到数据库transMeta.addDatabase(getDatabaseMeta(config));TransLogTableorigTransLogTable=transMeta.getTransLogTable();origTransLogTable.setConnectionName(config.getName());origTransLogTable.setTableName("r_log_trans&......
  • Java的volatile
    介绍volatilevolatile关键字可以说是Java虚拟机提供的最轻量级的同步机制,但是它并不容易被正确、完整地理解,以至于许多程序员都习惯去避免使用它,遇到需要处理多线程数据竞争问题的时候一律使用synchronized来进行同步。了解volatile变量的语义对理解多线程操作的其他特性......
  • Java的volatile
    介绍volatilevolatile关键字可以说是Java虚拟机提供的最轻量级的同步机制,但是它并不容易被正确、完整地理解,以至于许多程序员都习惯去避免使用它,遇到需要处理多线程数据竞争问题的时候一律使用synchronized来进行同步。了解volatile变量的语义对理解多线程操作的其他特性......
  • 序列化Java对象重命名字段,@JSONField、@JsonProperty、@SerializedName
    @JSONField主要用于返回出参转换这个注解分别可以注解在实体类的属性、setter和getter方法上publicclassTest{/*注解在属性上的时候可以设置一些序列化、格式化的属性@JSONField(serialize=false)---->序列化的时候忽略这个属性@JSO......