在java中,当我们创建一个文件时,我们使用扩展名创建文件。例如:
File file = new File("D:/light.txt");
我想知道当我们创建一个没有文件扩展名类型的文件时,我们会得到什么类型的文件格式。例如:
File file = new File("D:/light");
xghobddn1#
当我们创建没有扩展名的新文件时,会创建什么类型的文件?根本没有创建任何文件,并且只有一种类型的 File .在java中,当我们创建一个文件时,我们使用扩展名创建文件。不管怎样。例如: File file = new File("D:/light.txt"); 我想知道当我们创建一个没有文件扩展名类型的文件时,我们会得到什么类型的文件格式。你没有。你根本得不到任何文件格式,因为你得不到一个文件:只有一个文件 File 内存中的对象。例如: File file = new File("D:/light"); 您可以生成所需的所有示例,但不会创建任何文件,也不会生成任何文件格式。在任何情况下,java都不关心文件扩展名。你的操作系统可能会,但那是另一回事。
File
jecbmhm32#
这个答案假设您所做的不仅仅是创建一个 File 对象-您实际上正在文件系统上创建一个文件(一 File 对象只是文件系统条目的逻辑表示,该条目可能存在,也可能不存在) File 对象,读一下ejp的答案-在这一点上,你基本上只有一个名字。它没有“类型”或“格式”。扩展名只是名称的一部分。操作系统可能会尝试使用它来显示不同的图标,或者在双击图标时启动特定的应用程序,或者诸如此类,但它实际上只是名称的一部分。基本上,文件包括:创建时指定的名称你在里面写的字节访问控制等元数据除非您有意添加元数据,否则它通常只是继承的(默认权限等)。您可以在任何文件中写入任何数据—仅因为文件的扩展名为 .txt 并不意味着它肯定是一个文本文件。例如,它可能包含实际上是mp3编码的音频数据的内容。操作系统是使用文件扩展名还是内容来决定如何处理文件,这取决于操作系统。
.txt
2条答案
按热度按时间xghobddn1#
当我们创建没有扩展名的新文件时,会创建什么类型的文件?
根本没有创建任何文件,并且只有一种类型的
File
.在java中,当我们创建一个文件时,我们使用扩展名创建文件。
不管怎样。
例如:
File file = new File("D:/light.txt");
我想知道当我们创建一个没有文件扩展名类型的文件时,我们会得到什么类型的文件格式。你没有。你根本得不到任何文件格式,因为你得不到一个文件:只有一个文件
File
内存中的对象。例如:
File file = new File("D:/light");
您可以生成所需的所有示例,但不会创建任何文件,也不会生成任何文件格式。在任何情况下,java都不关心文件扩展名。你的操作系统可能会,但那是另一回事。
jecbmhm32#
这个答案假设您所做的不仅仅是创建一个
File
对象-您实际上正在文件系统上创建一个文件(一File
对象只是文件系统条目的逻辑表示,该条目可能存在,也可能不存在)File
对象,读一下ejp的答案-在这一点上,你基本上只有一个名字。它没有“类型”或“格式”。扩展名只是名称的一部分。操作系统可能会尝试使用它来显示不同的图标,或者在双击图标时启动特定的应用程序,或者诸如此类,但它实际上只是名称的一部分。
基本上,文件包括:
创建时指定的名称
你在里面写的字节
访问控制等元数据
除非您有意添加元数据,否则它通常只是继承的(默认权限等)。
您可以在任何文件中写入任何数据—仅因为文件的扩展名为
.txt
并不意味着它肯定是一个文本文件。例如,它可能包含实际上是mp3编码的音频数据的内容。操作系统是使用文件扩展名还是内容来决定如何处理文件,这取决于操作系统。