怎么说呢,拿java模拟ftp是可以的,完全可以设计权限机制,文件上传,下载,每个文件打上用户的标签。
当然了,不能和真正的ftp服务器比,还有即使使用JNI,也只是模拟,我觉得JNI这种东西,有利有弊,不一定就是高大尚的东西。如果仅仅用JNI完成一些简单的操作,可能比纯Java耗费性能得多,毕竟进入和返回JNI代码是需要开销的,且JNI对内存的操作也是不安全的。