Java 文件格式

*.java文件是保存源代码的文本文件 (*代表类名)

使用 javac *.java可以编译该文件

使用 java *可以运行该类 

*.class是用于保存 Java类的 二进制编码以及Class对象,每一个 Java类都有一个解释该类特征的 Class对象。

*.jar文件 是一种压缩文件格式

 

打包命令

jar cvf JARFileName File1 File2 ...

解压命令

jar xvf JARFileName 


—————————————————————————————————

本文原创自Sliencecsdn技术博客。

本博客所有原创文章请以链接形式注明出处。

欢迎关注本技术博客,本博客的文章会不定期更新。


大多数人想要改造这个世界,但却罕有人想改造自己。

世上没有绝望的处境,只有对处境绝望的人。

                                              ————By slience

—————————————————————————————————


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中,可以使用以下方法来校验文件格式: 1. 使用文件扩展名进行校验:可以通过获取文件的扩展名,然后与预期的文件格式进行比较来进行校验。例如,假设我们要校验一个文件是否为图片格式(.jpg、.png、.gif等),可以使用以下代码: ```java File file = new File("path/to/file.jpg"); String extension = getFileExtension(file); if (extension != null && (extension.equals("jpg") || extension.equals("png") || extension.equals("gif"))) { System.out.println("文件格式正确"); } else { System.out.println("文件格式不正确"); } // 获取文件的扩展名 private static String getFileExtension(File file) { String fileName = file.getName(); int dotIndex = fileName.lastIndexOf("."); if (dotIndex >= 0 && dotIndex < fileName.length() - 1) { return fileName.substring(dotIndex + 1).toLowerCase(); } return null; } ``` 2. 使用文件的魔术数字进行校验:每种文件格式都有一个特定的文件头(也称为魔术数字),可以通过读取文件的前几个字节来判断文件格式。可以通过比较文件的魔术数字与预期的魔术数字来进行校验。以下是一个示例代码,用于校验一个文件是否为PDF格式: ```java File file = new File("path/to/file.pdf"); byte[] magicNumbers = new byte[]{0x25, 0x50, 0x44, 0x46}; // PDF文件的魔术数字 try (InputStream inputStream = new FileInputStream(file)) { byte[] fileHeader = new byte[magicNumbers.length]; inputStream.read(fileHeader); if (Arrays.equals(fileHeader, magicNumbers)) { System.out.println("文件格式正确"); } else { System.out.println("文件格式不正确"); } } catch (IOException e) { e.printStackTrace(); } ``` 请注意,以上方法仅仅是一种简单的校验方式,不能保证文件的完全正确性。如果需要对文件进行更严格的校验,可能需要使用外部库或者检查文件的内容结构。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值