public void writeWord(String filename,String wordtext)throws FileNotFoundException,UnsupportedEncodingException,IOException
{
// 创建写文件流
OutputStream out = new FileOutputStream(new File(filename));
//OutputStreamWriter outwrite = new OutputStreamWriter (new FileOutputStream(new File(filename)), ENCODING );
//以下两句代码不能省略,否则输出的是乱码
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();
// 根据系统默认编码格式 获取字节数组数据
byte[] a = new String( wordtext ).getBytes( ENCODING );
InputStream input = new ByteArrayInputStream(a); DocumentEntry de = directory.createDocument("WordDocument", input);
// 将poi文件流向文件输出流
fs.writeFilesystem(out);
input.close();
out.flush();
out.close();
//HWPFDocument worddoc = new HWPFDocument();
}
{
// 创建写文件流
OutputStream out = new FileOutputStream(new File(filename));
//OutputStreamWriter outwrite = new OutputStreamWriter (new FileOutputStream(new File(filename)), ENCODING );
//以下两句代码不能省略,否则输出的是乱码
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();
// 根据系统默认编码格式 获取字节数组数据
byte[] a = new String( wordtext ).getBytes( ENCODING );
InputStream input = new ByteArrayInputStream(a); DocumentEntry de = directory.createDocument("WordDocument", input);
// 将poi文件流向文件输出流
fs.writeFilesystem(out);
input.close();
out.flush();
out.close();
//HWPFDocument worddoc = new HWPFDocument();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货