java如何获取文件(一般是可执行的)的版本号

问题描述

如题所述。C#里有相关的类包,但是java里没找到,望大拿指点指点啊。谢谢啦~~

解决方案

解决方案二:
我不会C#,你说一下是哪些类、这些类是做什么的,主要有哪些功能吧。我可以看看Java中有没有适合的类库。PS:帖子内容和标题完全不符啊?
解决方案三:
执行的版本号?
解决方案四:
执行的版本号?
解决方案五:
java边玩的都是jar不知道算不算可执行文件不懂版本号
解决方案六:
引用1楼bao110908的回复:

我不会C#,你说一下是哪些类、这些类是做什么的,主要有哪些功能吧。我可以看看Java中有没有适合的类库。PS:帖子内容和标题完全不符啊?

没有不符啊,就是想问java如何获取文件的版本号。一般的文件右键》属性,只有“常规”和“文件校验”两个选项卡一般的exe文件右键》属性,可能会有“版本号”这个选项卡。(当然有些exe文件没有版本号)我的意思是如何在java里获取到这个版本号。因为觉得这个东西存储在文件的某个地方,可以获取到。C#里是这样的:System.Diagnostics.FileVersionInfofile1=System.Diagnostics.FileVersionInfo.GetVersionInfo(path);FileVersions=file1.FileVersion;MessageBox.Show(FileVersions);运行程序得到的是exe文件的版本号2.06,和右键》属性》版本号是一致的。
解决方案七:
各位xdjm帮帮忙啊。有用过相关工具或者类的么?
解决方案八:
右键属性,就可以看见版号
解决方案九:
引用7楼lingduit的回复:

右键属性,就可以看见版号

是想把文件路径传入程序,在程序里获取到版本号啊~~
解决方案十:
EXE是个PE格式的文件,版本号就存放在这里面。通过PE文件分析可以获得版本号,但是PE文件结构相当复杂。
解决方案十一:
老实说,我真的不知道什么叫版本号!ELF文件格式也没有这个东西,PE也没有见过
解决方案十二:
实现Serializable接口
解决方案十三:
这个好像没实现过,关注下
解决方案十四:
命令行java-version就可以看到javaJDK的版本序号了。

时间: 2024-12-20 17:44:00

java如何获取文件(一般是可执行的)的版本号的相关文章

在文件数量过多的情况下java怎么获取文件夹下第一个文件并且不使用List遍历

问题描述 在文件数量过多的情况下java怎么获取文件夹下第一个文件并且不使用List遍历 在文件数量过多的情况下java怎么获取文件夹下第一个文件并且不使用List遍历,防止内存溢出 解决方案 你看到的文件夹下面的第一个文件是操作系统的,如果用Java的API取出来,顺序是乱的,而且文件数量过多能多多少呢?上百个.?你可以只遍历文件名 ,或者在取文件的时候对文件进行一个排序,然后在取对应的文件内容. 解决方案二: 在java中如何遍历某个路径下的所有文件夹和文件java遍历文件夹中所有文件jav

Java如何获取文件编码格式

1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK.  按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理就是只要读出文件前三个字节,判定这些字节的值,就可以得知其编码的格式.其实,如果项目运行的平台就是中文操作系统,如果这些文本文件在项目内产生,即开发人员可以控制文本的编码格式,只要判定两种常见的编码就可以了:GBK和UTF-8.由于中文Windows默认的编码是GBK,所以一般只要判定UTF-8编

java 获取文件MD5值

Java 中,如何获取文件的MD5值呢?如何比较两个文件是否完全相同呢? Java代码   /**       * Get MD5 of one file:hex string,test OK!       *        * @param file       * @return       */       public static String getFileMD5(File file) {           if (!file.exists() || !file.isFile())

获取文件-JAVA如何获取另一台电脑上指定盘的文件?文件未共享,有IP,有用户名密码。

问题描述 JAVA如何获取另一台电脑上指定盘的文件?文件未共享,有IP,有用户名密码. RT,目标终端的IP已知,我也有用户名和密码,然后现在我要在程序里读取目标终端的 E:testtest.txt 请问要怎么做? 对于这一块的东西一头雾水,求告知~ 解决方案 http://wenwen.sogou.com/z/q566193981.htmhttp://zhidao.baidu.com/question/1430535033268275099 其实上面两种方法我认为都是很好的.你知道了ip大概是

java读取日志文件,从获取的一段话中提取重要信息

问题描述 java读取日志文件,从获取的一段话中提取重要信息 获取用户名,如infodba:获取操作时间:获取操作,如delete或者已删除:获取被操作的对象,最后面的字段,最好把那个计算机名也获取到 解决方案 通过配置是不可能得到你想要的 必须进行字符串截取 解决方案二: 其实就是那一句话如何断句并把有用的信息提取出来 解决方案三: 以"-"分割啊,得到的数组长度是3的倍数,0是前面的2003,1是中间的信息,2是结果的信息 解决方案四: 这个不用特意的去写:你可以通过配置log4j

java 实现ftp文件的获取跟下载

SpringBoot 中实现从ftp文件服务器中获取文件. import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.apache.commons.net.ftp.FTPReply; import org.apache.log4j.Logger; import org.springframework.stereotype.Component; import

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一2.5.5 获取文件信息

2.5.5 获取文件信息 下面的静态方法都将返回一个boolean值,表示检查路径的某个属性的结果: exists isHidden isReadable, isWritable, isExecutable isRegularFile, isDirectory, isSymbolicLink size方法将返回文件的字节数: getOwner方法将文件的拥有者作为java.nio.f?ile.attribute.UserPrincipal的一个实例返回. 所有的文件系统都会报告一个基本属性集,它

JAVA获取文件绝对路径的方法_java

本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者是第三方开发包里的类. * 只要是在本程序中可以被加载的类,都可以定位到它的class文件的绝对路径. * * @param cls *            一个对象的Class属性 * @return 这个类的class文件位置的绝对路径. 如果没有这个类的定义,则返回nu

用Java HTTP下载文件获取失败,不明原因

问题描述 我用JAVA下载小于1K的文件,下载下来后发现,文件全都是固定大小.我试过用BufferedOutputStream也用了FileOutputStreamRandomAccessFile也用了就是无法打开文件,应该是获取文件的长度出错了RandomAccessFileoSavedFile=newRandomAccessFile(downloadpathTemp+"\"+ffName,"rw");FileOutputStreamfs=newFileOutpu