gpt4 book ai didi

java - 我怎样才能用我的java程序打开一个文件?

转载 作者:搜寻专家 更新时间:2023-11-01 02:51:09 25 4
gpt4 key购买 nike

我有一个基本的、简单的、也许是愚蠢的问题,但是我如何实现我可以将文件拖到我的 java 程序上并打开它?我为这个基本问题搜索了很长时间......

只要我发现你不能将它拖到 .jar 上,因为它不可执行。您必须创建一个 .exe,它也会打开您的 .jar,仅此而已!我真的很想知道怎么做:)

一个关键字就够了,如果我能通过搜索这个关键字得到答案。

谢谢,利安德

//编辑:我表达的东西可能有点复杂。后来我想在桌面上有一个快捷方式,我可以在桌面上拖动任何文件到快捷方式上,然后程序打开文件(此时它会)只将它移动到一个特殊的位置。

我不知道这个的代码是怎样的,我什至不知道如何用谷歌搜索这个(我只得到关于如何实现“打开方式”的问题,答案是 Desktop.open(File f)).

最佳答案

仅适用于 Windows:

选项 1:

制作一个批处理文件到你的jar文件的目录(或者你喜欢的任何地方但是你需要调整路径,你也可以从批处理文件制作一个快捷方式)。

@ECHO OFF
start java -jar %~dp0MYAPP.jar %1

选项 2:

  • 创建快捷方式(右键-新建-快捷方式)
  • 进入位置“java -jar C:\path\to\myapp.jar”

如果您的 jar 接受文件名作为参数,拖放将起作用

public class Main {

public static void main(String[] args) {
if (args.length == 0)
System.out.println("No arguments");
else
System.out.println("1st argument: " + args[0]);
}

}

关于java - 我怎样才能用我的java程序打开一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874185/

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