在java中通过剪贴板获取压缩文件的路径?

ttvkxqim  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(168)

我想能够复制和粘贴文件,这是一个zip文件的内容,到我的程序。我使用默认的windows10文件资源管理器打开zip文件。
使用拖放和glfw,可以将普通文件拖到程序中,我可以使用 GLFW.glfwSetDropCallback(callback) . 对于zip文件以外的文件,windows10显示一个交叉圆(为什么?)。
所以我试着复制文件,然后粘贴。。。当我进入 Toolkit.getDefaultToolkit().systemClipboard ,并请求 getData(javaFileListFlavor) ,我得到了一个非常尴尬的文件列表。我测试的文件名为“in deinen augen”,我得到了结果
[, 䁤, istry\机器\so ware\cla瀀ⓔ둞ǔ, 쉦, 在deinen augen,6-4c0b-bd92-013beafce793},￿￿0, , , , , , , 䈀爀愀椀, , �, , &, 瑮汥楬⁊, , , , , 湯㈠, , , ѐᣅ, ᣅ, , , ￿￿, , , , , , 䨀 ᣅ, ᣅ, , 渀椀ᣅ, ᣅ, , , , , , , 㠀䨀㄀, , , , , , , , ⸀, ᣅ, ᣅ, , , , 戀椀渀ᣅ, ᣅ, , , ⸴硥e䘀ᣅ, ᣅ, ᣅ, , , , , ʬ, , က, 容✊⸀攀砀攀, ᨀ]
其中,“”是分隔符,中间是文件名。很明显那里出了问题。
如何获得正确的文件路径?或者至少是文件中的数据(字符串和字节[]都可以)?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题