用户登录
用户注册

分享至

java上传word文档

  • 作者: 冰箱里的小狗-死透了
  • 来源: 51数据库
  • 2020-04-21

用java代码把内容写到Word文档

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.FileReader;

import java.io.InputStreamReader;

import java.io.OutputStreamWriter;

public class Test {

public static void main(String[] args) {

try

{

FileInputStream fr=new FileInputStream("test/123.txt");

InputStreamReader af=new InputStreamReader(fr);

BufferedReader bf=new BufferedReader(af);

FileOutputStream fo=new FileOutputStream("test/456.doc");

OutputStreamWriter osw=new OutputStreamWriter(fo);

BufferedWriter bw=new BufferedWriter(osw);

String line=bf.readLine();

while(line!=null)

{

System.out.println(line);

bw.write(line);

bw.newLine();

bw.flush();

line=bf.readLine();

}

}

catch (Exception e) {

e.printStackTrace();

}

}

}

test/123.txt里的内容写到test/456.doc下了,在你的java src中建一个test文件夹,这里是相对路径

java上传的文档如何在页面上显示出来

置了网页上的word文件在浏览器中打开

(工具->;选项->;常规->web选项->;浏览器)里面设置。

或者服务器端写代码:

2,

public void doGet(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

res.setCharacterEncoding("GBK");

res.setContentType("application/msword");

File f = new File(xxxx);

BufferedInputStream bis = new BufferedInputStream(

new FileInputStream(f));

BufferedOutputStream bos = new BufferedOutputStream(res

.getOutputStream());

byte buff[] = new byte[4096];

int bytesRead;

while (-1 != (bytesRead = bis.read(buff, 0, buff.length)))

bos.write(buff, 0, bytesRead);

if (bis != null)

bis.close();

if (bos != null) {

bos.flush();

bos.close();

}}

怎样用Java把word文档转换为html文档

在线学习的话应该是B/S模式吧,如果楼主是想将我word内容连同样式一起转换成html有两种方法

一种是手动将要上传的word文件另存为html文件,并将html文件传进服务器,由浏览器打开就行

另一种是使用控件将要上传的word文件内容转成html代码,现在较好的控件有FCKeditor,eWebEditor,前者免费,后者精简版免费,商业版支持直接上传word文件转成html代码,不过是收费的

源码的话真的没有,本人也是最近要做类似的项目,现学现卖的~

eWebEditor主页:

FCKeditor主页:

用java将word文件上传到服务器,把word里面的内容保存到数据库-百

使用java中的io进行读取BufferedReader bufferedReader = null;File file = new File("文档地址+文档名.docx");if(!file.exists()){System.out.println("文件不存在");} else {bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "读取的字符格式(UTF-8或GBK)"));String lineText = null;while((lineText = bufferedReader.readLine()) != null){if (linText != null && !lineText.eq("")){System.out.println("一次读取一行,一行内容为:" + lineText);}}}。

转载请注明出处51数据库 » java上传word文档

软件
前端设计
程序设计
Java相关