//要转换的word文件

String inFile = docpath;

//txt文件

String tpFile = txtpath;

boolean flag = false;

try

{

//设置word不可见

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

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

//打开word文件

Object doc = Dispatch.invoke(docs,"Open",

Dispatch.Method, new Object[]{inFile,

new Variant(false), new Variant(true)},

new int[1]).toDispatch();

//作为txt格式保存到临时文件

Dispatch.invoke(doc,"SaveAs", Dispatch.Method,

new Object[]{tpFile,new Variant(10)},

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[] {});

}

System.out.println("转化完毕!\n--------");

}

}

else

{

pathss = paths;

//进入下一级目录

pathss = pathss + lists[i].getName() + "\\";

//递归遍历所有目录

change(path, pathss, savepaths);

}

}

}

public static String formatname(String name)

{

name = name.replace('、', '_');

name = name.replace(')', ')');

name = name.replace('(', '(');

return name;

}

public static String pinyin(String path, String hanzi)

{

File f = new File(path);

String pinyin = new String("");

pinyin = hanzi;

java中程序名称可以用拼音嘛_用Java将文件名从中文转为拼音相关推荐

  1. Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法

    public static void main(String[] args) {} 或者 public static void main(String args[]) {} main方法是我们学习Ja ...

  2. JAVA中为什么要用接口定义编程_【Java公开课|为什么要用Java接口,这些内容你一定要搞清楚】- 环球网校...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  3. java中所有函数都是虚函数_关于Java:虚拟函数与纯虚函数之间的区别是什么?...

    本问题已经有最佳答案,请猛点这里访问. Possible Duplicate: C++ Virtual/Pure Virtual Explained 虚函数和纯虚函数有什么区别? CPP中的纯虚函数与 ...

  4. java语言程序设计基础篇14.6答案_《Java语言程序设计-基础篇》答案-第15章

    第15章 异常和断言 复习题 15.1 答:略 15.2 答:声明异常是为了在方法中产生异常时,以便通知方法的调用者. 在方法声明的头部使用关键字throws 声明,一个方法可以声明多个异常.如: p ...

  5. 以下关于java中布局管理说法错误的是_对于 Java 中的布局管理器,以下说法中错误的是( )。_2019复习答案_学小易找答案...

    [单选题]下列哪个酶与丙酮酸生成糖无关? [单选题]宋代( )的产地是当时的福建建安. [单选题]建筑平面图中,外部尺寸一般标注( )尺寸. [单选题]MCS - 51 单片机的 CPU 主要的组成部 ...

  6. java中dao和实体类的关系_【JAVA基础】 PO、VO、BO、DTO、POJO、DAO之间的关系详解...

    J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了 首先声明偶也不是什么高手,以 ...

  7. java中怎么调用邮箱自动回信息_使用java发送短信和邮件

    (1)发送短信 1.1在中国网建SMS上注册一个用户名,并获取短信密钥(非登录密码) 1.2代码 import java.io.IOException; import org.apache.commo ...

  8. java中怎么下载图片不显示图片_关于Java/Kotlin下载图片,图片打开不能显示问题探究...

    图片下载其实是个很简单的功能,通过IO流从在线地址获取流,之后将流输出到文件即可完成下载功能,但是,最近我发现某个网站中的图片下载成功,但是打开却是无法打开,这让我迷惑,百度上根本就没有人说清楚 今天 ...

  9. java中实现接口采用的关键字是_一个Java类实现一个接口使用的是implements关键字。...

    个用务人为是导致的债的行销权可能债权人行使撤. 无关调制信号它与及电方式速率,类实务的新业宽带也是引入方便手段,在网展中络发,想的扩容是理手段. 个接s关标志牌的要求水线设置. 的受定期通信预算资格建 ...

最新文章

  1. 广州去厦门旅游攻略--(转自 #散文吧网站#)
  2. c与python的区别-Python与C语言有什么区别?
  3. Python——函数 8、可变长参数
  4. Redis Master/Slave 实践
  5. 大量DelegatingClassLoader类加载器,导致Perm区溢出
  6. oracle opatch那个回退,下面是我在打OPatch时使用的一般步骤,供大家参考
  7. Kali Linux 从入门到精通(八)-主动信息收集
  8. python serial_python_serial
  9. 解决使用PowerShell执行命令出现“因为在此系统上禁止运行脚本”的问题
  10. 叹为观止的Qt 3d控件
  11. webstorm+node之debug
  12. Android 编辑 mhtml,Html Editor下载-Html Editor(Html编辑器)下载v1.0 安卓版-西西软件下载...
  13. [译]露天矿山道路设计指南:第一章
  14. springboot webService调用
  15. Flink StreamingFileSink写入hdfs,文件一直处于inprogress
  16. 【Android】_干货_制作透明背景icon
  17. 【计算机网络】互联网上的音频/视频服务
  18. InnoDB关键特性之插入缓冲
  19. 网站是用什么来赚钱的?
  20. 三项黑科技,给港珠澳大桥装上“超强大脑”

热门文章

  1. python美多商城项目百度网盘_美多商城项目(六)
  2. Redis的数据类型及其常用命令
  3. 在通往VR内容的道路上,音乐将成为一项重要助力
  4. ASP.NET程序中常用的三十三种代码一
  5. visual studio 11开发Win8模板
  6. MySQL5.6基于GTID同步复制,与如何实现MySQL负载均衡、读写分离。
  7. mysql之 percona-xtrabackup 2.4.7安装(热备工具)
  8. k8s自定义指标HPA实践(微服务基于自定义指标自动扩缩容的实践)附demo
  9. mac git 命令自动补全
  10. Android 开发之 bindService() 通信