我正在考虑将Apache Commons VFS用于需要通过ftp,sftp和https在本地服务器和远程服务器之间传输文件的项目.
标准用法示例是从静态方法获取FileSystemManager
FileSystemManager fsManager = VFS.getManager();
Run Code Online (Sandbox Code Playgroud)
跨多个线程使用相同的FileSystemManager是否安全?
第二个问题是关于在finally块中正确释放资源:我在Javadoc API中找到以下方法:
但我不清楚哪些资源通常应该被关闭.
当WifiP2pManager.connect
被称为是第一次,有目标设备上的确认对话框接受连接。
在随后的连接中,不再询问此确认,该组将保留在设备上。
我不希望出现这种行为,因为我希望发起连接的设备始终是组所有者。组持久化后,无法更改组所有者。
有没有办法创建一个临时组而不是一个持久组?或者我可以在完成后“忘记”持久组?