gpt4 book ai didi

java - 使用我的可执行 jar 文件进行文件关联

转载 作者:太空宇宙 更新时间:2023-11-04 07:44:17 24 4
gpt4 key购买 nike

我已为我的文件分配了一个名为 *.XSCA 的扩展名。当用户使用我的可执行 jar 文件打开它时,我想读取该文件的内容。我怎样才能做到这一点?

最佳答案

假设您在 Windows 下工作:

  • 创建一个调用您的 jar 的批处理文件 (*.bat)(它应该类似于“java -jar yourJar.jar”)
  • 右键单击您类型的文件,转到“属性”并将打开文件的程序更改为该批处理文件
  • 让批处理文件将文件位置作为参数传递给您的 jar

您可以使用任何文本编辑器编写批处理文件。使用谷歌来了解如何操作。它只是您的 jar 的包装器,您可以在 Windows 中将其与您的文件扩展名类型关联起来。

编辑:

好的,一步一步:

这就是您的 Java 程序(使用 Eclipse 将其导出为可运行的 jar):

public class ExtensionOpener {

public static void main(String[] args) throws InterruptedException {

System.out.println("args:");

for(String arg: args)
System.out.println(arg);

Thread.sleep(3000);
}
}

这是批处理文件(只需将其另存为 your-starter.bat):

@echo run bat
java -jar C:\Users\Thomas\Desktop\FileOpener.jar -file -%1

现在右键单击您的文件(your.fileextension)并转到属性并将其与批处理文件关联。就是这样。

关于java - 使用我的可执行 jar 文件进行文件关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com