我为我的文件分配了名为* .XSCA的扩展名。当用户使用我的可执行jar文件单击它以打开它时,我想阅读该文件的内容。我怎么能这样做?
答案 0 :(得分:1)
假设你在windows下工作:
您可以使用任何文本编辑器编写批处理文件。使用谷歌找出如何。它只是你的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 )并转到属性并将其与批处理文件关联。就是这样。