首先我们要说说电脑上的文件,我们通常把文件分为“文本文件”和“非文本文件”,事实上所有的文件在电脑上都是以二进制存储的,也就是说所有的文件都是二进制文件,只是打开他们的程序不同,读取他们的规则不同,这样才产生了差异。
jvm在读取class文件的时候会按既定的规则去读取,但是出于安全方面的考虑也对文件的扩展名进行了限制,如果扩展名不是class则同样不会读取。
首先我们要说说电脑上的文件,我们通常把文件分为“文本文件”和“非文本文件”,事实上所有的文件在电脑上都是以二进制存储的,也就是说所有的文件都是二进制文件,只是打开他们的程序不同,读取他们的规则不同,这样才产生了差异。
jvm在读取class文件的时候会按既定的规则去读取,但是出于安全方面的考虑也对文件的扩展名进行了限制,如果扩展名不是class则同样不会读取。