「java打开doc」java打开docs命令窗口

博主:adminadmin 2023-01-02 15:15:07 720

本篇文章给大家谈谈java打开doc,以及java打开docs命令窗口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么用java打开一个word文档啊

File file = new File("XXX.doc");

Scanner input = new Scanner(file);

然后调用Scanner 类的方法就行,欢迎追问

java代码怎么实现打开文件(.xls .doc .txt)

java有个类Desktop(java.awt.Desktop),可以满足你的需求,比如下面的代码:

try {

Desktop.getDesktop().open(new File("D:\\1.txt"));

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

路径为本地磁盘的全路径,就可以打开D盘下的1.txt,希望能帮到你。

如何用JAVA读取Doc文档

word有微软的专用格式,如果要读取其内容,可以使用jar包,如下:

1。用jacob.

其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。

jacob下载:

下载了jacob并放到指定的路径之后(dll放到path,jar文件放到classpath),就可以写你自己的抽取程序了,下面是一个例子:

import java.io.File;

import com.jacob.com.*;

import com.jacob.activeX.*;

public class FileExtracter{

public static void main(String[] args) {

ActiveXComponent app = new ActiveXComponent("Word.Application");

String inFile = "c:\\test.doc";

String tpFile = "c:\\temp.htm";

String otFile = "c:\\temp.xml";

boolean flag = false;

try {

app.setProperty("Visible", new Variant(false));

Object docs = app.getProperty("Documents").toDispatch();

Object doc = Dispatch.invoke(docs,"Open", Dispatch.Method, new Object[]{inFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();

Dispatch.invoke(doc,"SaveAs", Dispatch.Method, new Object[]{tpFile,new Variant(8)}, new int[1]);

Variant f = new Variant(false);

Dispatch.call(doc, "Close", f);

flag = true;

} catch (Exception e) {

e.printStackTrace();

} finally {

app.invoke("Quit", new Variant[] {});

}

}

}

2。用apache的poi来抽取word,excel。

poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你:

下载经过封装后的poi包:

下载之后,放到你的classpath就可以了,下面是如何使用它的一个例子:

import java.io.*;

import org.textmining.text.extraction.WordExtractor;

/**

*

Title: pdf extraction

*

Description: email:chris@matrix.org.cn

*

Copyright: Matrix Copyright (c) 2003

*

Company: Matrix.org.cn

* @author chris

* @version 1.0,who use this example pls remain the declare

*/

public class PdfExtractor {

public PdfExtractor() {

}

public static void main(String args[]) throws Exception

{

FileInputStream in = new FileInputStream ("c:\\a.doc");

WordExtractor extractor = new WordExtractor();

String str = extractor.extractText(in);

System.out.println("the result length is"+str.length());

System.out.println("the result is"+str);

}

}

能不能用java打开不是exe的文件(如doc文件),就像用windows操作系统打开一样呢?(不通过IE浏览器)

exe是可执行程序,它的格式是由它所运行的系统决定的。其他的档案类文件的格式是由创建它们的应用程序自己决定的。所以你要打开某种格式的文件就需要了解它的结构和解释方式,或者用代码调用软件商提供的程序接口来实现。

比如在windows里,你可以通过调用不同的API来打开。像doc,xls之类的文档或表格,就可以调用word或excel提供的api打开。mp3之类的媒体文件可以通过使用java类库里相应的类和方法打开。不过在浏览器里,由于安全的原因,用java访问本地文件还是有限制的。

关于java打开doc和java打开docs命令窗口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。