您的位置:程序门 -> java -> web 开发



我想从server端做成excel文件,并且马上读取这个文件并且下载。该怎么做?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我想从server端做成excel文件,并且马上读取这个文件并且下载。该怎么做?[已结贴,结贴人:konwdotnet]
发表于:2007-09-30 10:58:52 楼主
做成文件
hssfworkbook   wb   =   new   hssfworkbook();      
。。。。。。      
fileoutputstream   fileout   =   new   fileoutputstream("d:\aaa.csv");
上面是在本地做成文件。
我想在服务器上做成文件,比如服务器的ip是   172.168.15.46   共享文件夹是   abc   我想做成aaa.csv这个文件。该怎么写?


下面是马上读取刚才生成的文件
                httpservletresponse   response   =   (httpservletresponse)   facescontext
                                .getcurrentinstance().getexternalcontext().getresponse();
                response.setcontenttype("application/octet-stream");
                response.setheader("content-disposition",   "attachment;   filename="
                                +   filename);
                outputstream   os;
                try   {                        
                        inputstream   fileinputstream   =   new   fileinputstream(
                                        "d:\aaa.csv");
                        byte[]   buffer   =   new   byte[1024];
                        int   length   =   -1;
                        os   =   response.getoutputstream();
                        while   ((length   =   fileinputstream.read(buffer))   !=   -1)   {
                        os.write(buffer,   0,   length);
                        }
                          os.flush();
                        os.close();
                        fileinputstream.close();

和上边的一样这个也是读取本地的,但是我想读取服务器刚生成的那个,我该怎么做?
求高手指教!
发表于:2007-09-30 11:06:261楼 得分:20
呵呵,你下边这段放server端不就可以了?
lz的意思我没太明白
发表于:2007-09-30 15:54:252楼 得分:0
不好意思,问了个没有问题。


快速检索

最新资讯
热门点击