java 如何在客户端创建目录或文件

[b]在系统中添加了报表打印功能,但系统是部署在服务器中,在客户端访问时,报表生成在服务器的磁盘中。
请问java如何实现,在客户端生成目录?
谢谢!![/b]

如果是自己开发的客户端,那么,和服务器一样。

如果客户端是浏览器的话,做不到。如果真的能在客户端生成文件,那么,能生成报表,也能生成病毒。这直接威胁到客户的安全。所以,浏览器不允许这样做。

可以服务器端生成,然后让客户端下载。

你可以在服务器端生成,然后让客户端浏览或者下载,不一定要直接保存到客户端磁盘。

基于浏览器的话,还是提供个下载链接,让用户下载

浏览器基于安全考虑是不会让js,html操作操作系统文件的
除非你使用特殊办法
比如IE的activex,等

你可以把报表模板做好放在服务器,客户端请求的时候,填充数据,显示报表,这个生成的过程肯定要放在服务端啊,
但是生成的数据可以以一定的格式存在客户端、

可以服务器端生成,response 输出流,然后让客户端下载。

[color=blue]1、java在本地创建目录也只有applate了,不过本地需要安装JRE
2、在后台生成,只提供下载功能即可[/color]