2017-06-15 6 views
-1
String fileName="raj.doc"; 
ServletOutputStream stream=null; 
BufferedInputStream buf=null; 
stream=res.getOutputStream(); 
String s1=getServletContext().getRealPath("/web-inf/lib/raj.doc"); 
File doc=new File(s1); 

res.setContentType("application/vnd.ms-word"); 
res.addHeader("Content-Disposition","attachment;filename= "+fileName); 
res.setContentLength((int)doc.length()); 
FileInputStream input=new FileInputStream(doc); 
buf=new BufferedInputStream(input); 
int readBytes=0; 
while((readBytes=buf.read())!=-1) 
stream.write(readBytes); 

私はMS-wordファイルをjavaでダウンロードしています。必要なjarファイルを教えてください。JavaでMS-wordファイルをダウンロードするには?

+0

*サーバーからファイルをダウンロード*したいのですか?または既に読み込んだファイルを*読み込みますか?後者の場合は[Apache Poi](https://poi.apache.org/)を参照してください。 –

+0

私はあらかじめ定義されたテンプレートを持っています。私はそのテンプレートをMS-word形式でダウンロードしたいと思っています。 –

答えて

0

ファイルをダウンロードして使用しないようにするには、jarファイルは必要ありません。 thisコードを使用して、URLをドキュメントのURLに置き換えてください。次に、新しいファイルを作成し、URLから読み込んだものすべてをファイルの出力ストリームにフィードできるようにする必要があります。

+0

私の以前のリンクが間違っていたことを指摘してくれてありがとうAndy – PLEXATIC

関連する問題