如何将word文档中的内容读出,并转化成String型

yulincao 2004-08-18 04:01:54
rt
...全文
532 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongjun_han 2004-08-18
  • 打赏
  • 举报
回复
class FileToString{
public static void main(String[] args) throws IOException{
String s = new String();
StringBuffer sb = new StringBuffer();;
BufferedInputStream in =
new BufferedInputStream(
new FileInputstream("c:\\j2sdk\\stream\\3.doc"));

try {
while((s = in.readLine()) != null)
sb.append( s+"\n\r");
in.close();
System.out.println(sb);
}
catch(IOException e){
System.out.println("file error");
}

}
}
njuabc 2004-08-18
  • 打赏
  • 举报
回复
word文档里面会含有一些图形啊什么的,读到String里面去就会形成乱码,
所以如果可能,尽量不要把word文档里面的东西读成String,而要读成byte[]
linuxbing 2004-08-18
  • 打赏
  • 举报
回复
mark
hl_longman 2004-08-18
  • 打赏
  • 举报
回复
mark
yulincao 2004-08-18
  • 打赏
  • 举报
回复
关键是如何从数据库中读取文档
draco2002 2004-08-18
  • 打赏
  • 举报
回复
通过java程序来实现:

/*
读取word内容并把内容写入到一个String中
@author Draco
*/
import java.io.*;
class FileToString{
public static void main(String[] args) throws IOException{
String s = new String();
String s1 = new String();;
BufferedReader in =
new BufferedReader(
new FileReader("c:\\j2sdk\\stream\\3.doc"));

try {
while((s = in.readLine()) != null)
s1 += s + "\n";
in.close();
System.out.println(s1);
}
catch(IOException e){
System.out.println("file error");
}

}
}
aoaoJava 2004-08-18
  • 打赏
  • 举报
回复
从数据库中读取后转化成string呢?

=====================================

ResultSet rs = ...
rs.getString(...) ...

HITZXL 2004-08-18
  • 打赏
  • 举报
回复
up
yulincao 2004-08-18
  • 打赏
  • 举报
回复
想尽一步问一下,如果文档在数据库中,那该如何从数据库中读取后转化成string呢
fanqingfeng 2004-08-18
  • 打赏
  • 举报
回复
object id=FileDialog style="left: 0px; TOP: 0px" classid="clsid:f9043c85-f6f2-101a-a3c9-08002b2f49fb" codebase="http://activex.microsoft.com/controls/vb5/comdlg32.cab">
</object>
<input type=button value="打开Word文档" onclick='OpenFile()'>
<input type=button value="HTML格式" onclick='window.confirm(App.innerHTML)'>
<div align=left id=App style="border:1 solid #000000;background-color:#FFFFFF;height:400px;overflow:auto;width:100%;z-index:2" contentEditable></div>
<script>
function OpenFile()
{
try
{
FileDialog.CancelError=true;
FileDialog.Filter="Word模板|*.doc|Word模板|*.dot";
FileDialog.ShowOpen();
var WordApp=new ActiveXObject("Word.Application");
WordApp.Application.Visible=false;
var Doc=WordApp.Documents.Open(FileDialog.filename);
Doc.Activate();
Doc.Parent.Options.InsertedTextColor=4;
Doc.Parent.Options.InsertedTextMark=2;
Doc.Parent.Options.DeletedTextColor=4;
Doc.Parent.Options.DeletedTextMark=1;
Doc.TrackRevisions=true;
Doc.PrintRevisions=true;
Doc.ShowRevisions=true;
Doc.Application.UserName="";
var Range=Doc.Range();
Range.Select();
var Selection=WordApp.Selection;
Selection.Copy();
App.focus();
document.execCommand("Paste");
App.focus();
WordApp.DisplayAlerts=false;
Doc.Close();
WordApp.DisplayAlerts=true;
WordApp.Quit();
}
catch(e){}
return false;
}
</script>

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧