如何从跨平台Java访问USB?

如何从跨平台Java访问USB?,java,netbeans,usb,usb-drive,Java,Netbeans,Usb,Usb Drive,我需要将一些文件从PC复制到笔驱动器中。我访问了JUSB软件包说明,但它仅适用于windows。那么,是否有任何简单且独立于平台的方法可以使用Java将文件从计算机复制到USB驱动器?您不必担心它是一个USB驱动器;当用户插入设备时,操作系统会识别它,并在文件系统中显示为已装入的驱动器。然后您可以使用java.io.File和朋友访问它。附加提示:使用org.apache.commons.io.FileUtils作为一个方便的工具包,可以简化许多与文件相关的常见任务 如果您需要在Java中自动检

我需要将一些文件从PC复制到笔驱动器中。我访问了JUSB软件包说明,但它仅适用于windows。那么,是否有任何简单且独立于平台的方法可以使用Java将文件从计算机复制到USB驱动器?

您不必担心它是一个USB驱动器;当用户插入设备时,操作系统会识别它,并在文件系统中显示为已装入的驱动器。然后您可以使用java.io.File和朋友访问它。附加提示:使用org.apache.commons.io.FileUtils作为一个方便的工具包,可以简化许多与文件相关的常见任务


如果您需要在Java中自动检测新的USB设备,这有点棘手。请参阅问题。

您可以查看的javabinding。顺便说一句,jUSB API似乎也支持Linux(软件包:
usb.Linux
),也许本文可以帮助您:

您可以不只是将usb驱动器作为文件系统安装吗?安装usb并使用文件系统,很可能….?usb端口被视为驱动器。用那个。例如,在驱动器X:\中的USB驱动器,我会写X:\test.txt。@Gabe:我太慢了:)@Gabe:好的,但是怎么写呢?我从未在这个问题领域工作过