最近无聊,看小说,又懒得自己看,手机听书有懒得下载。。就写了代码实现了一下。要实现这个功能,需要jacob-1.17这个架包,配置好dll文件路径。

public class ReaderImpl implements ReaderI {

/**
* @author 湖居散人
*/
public static String path="E:\\盜墓筆記1-8全集.txt";
static String line;
@Override
public void readIn() throws IOException{
Domain domain = new Domain();
ReaderImpl readerImpl = new ReaderImpl();
FileInputStream fis = new FileInputStream(path);
InputStreamReader isr = new InputStreamReader(fis,"GBK");
BufferedReader br = new BufferedReader(isr);

line =domain.line;

//返回有效字符

while((line=br.readLine())!=null){
ActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice");  
        Dispatch sapo = sap.getObject();  
        try {  
  
            // 音量 0-100  
            sap.setProperty("Volume", new Variant(100));  
            // 语音朗读速度 -10 到 +10  
            sap.setProperty("Rate", new Variant(0));  
            System.out.println(line);
            // 执行朗读  
            Dispatch.call(sapo, "Speak", new Variant(line));  
  
        } catch (Exception e) {  
            e.printStackTrace();  
        } finally {  
            sapo.safeRelease();  
            sap.safeRelease();  
        }  
}
br.close();
}

public static void main(String[] args) {
ReaderImpl readerImpl = new ReaderImpl();
try {
readerImpl.readIn();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

Java实现语音朗读电子书相关推荐

  1. 文本语音朗读电子书 2005 免费

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  2. 关于 java 实现 语音朗读

    最近有个java项目要实现 一个 java语音朗读的功能,百度了半天 没有现成的 .也是一头雾水.没具体思路.....大体上总结了下网上的资料  1.java 实现起来 比c或者vb 能麻烦点,或者是 ...

  3. 使用java实现语音朗读

    jacob jar包及API下载:https://download.csdn.net/download/hjinping/10391308 1.64位操作系统的将jacob-1.17-M2-x64.d ...

  4. Java实现语音朗读

    jacob jar包及API下载:https://download.csdn.net/download/hjinping/10391308 1.64位操作系统的将jacob-1.17-M2-x64.d ...

  5. Java实现智能语音朗读(完整代码+EXE程序制作)

    注意 本文主要介绍整个实现过程,一步一步跟着做,相信大家都可以完成的比我好.想要完整代码的可以跳过文章直接去文末获取,如果想要在本机上运行,请首先搭建好环境,如何搭建环境在项目的第二阶段里面. 概述 ...

  6. 用Java实现简单的语音朗读

    实验三  利用微软的speech sdk或Java speech api(jsapi)等实现简单的语音(中英文均可)朗读,最好能够实现简单的识别(6学时) 基本要求: 实现简单的语音朗读 bonus: ...

  7. java 朗读_java下载安装 用Java实现简单的语音朗读

    实验三 利用微软的speech sdk或Java speech api(jsapi)等实现简单的语音(中英文均可)朗读,最好能够实现简单的识别(6学时) 基本要求: 实现简单的语音朗读 bonus: ...

  8. Java实现语音阅读功能开发(输入文字,转语音播放)

    第一步 导入maven坐标 <!-- https://mvnrepository.com/artifact/com.jacob/jacob 文字转语音 --><dependency& ...

  9. 基于Android的文本语音朗读器的设计与实现(有声小说APP)

    摘 要 随着时代的发展,越来越多的信息正在产生,人们对信息的获取也越来越重视,从传统的看书到现在的网络,看视频,听广播.多年来,人们获取信息的方式发生了变化.随着人们进入信息时代和网络文学的发展,人们 ...

最新文章

  1. 华为+长安研发芯片?长安蔚来更名“阿维塔科技”
  2. 服务器性能优化的正确姿势
  3. linux学习笔记-rpm
  4. 禁用和删除Exchange邮箱深入探讨
  5. LeetCode刷题:滑动窗口模板以及典型例题
  6. OpenCV无缝克隆不带GUI的模块的实例(附完整代码)
  7. PHP删除目录及目录下所有文件
  8. 14002.petalinux编译配置项目
  9. SQLi LABS Less-5 报错注入+布尔盲注
  10. XManager 远程访问 Ubuntu16.04 图形界面
  11. linux python 升级脚本,Linux环境下python2.7.6升级python3.5.2
  12. IDEA使用@Data注解,类调用get、set方法标红的解决办法
  13. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(4)签到题4题
  14. 【SpringMVC学习05】SpringMVC中的参数绑定总结——较乱后期准备加入 同一篇幅他人的参数绑定...
  15. ASP.NET微信开发视频教程
  16. 读《消费者行为心理学》-笔记
  17. 科学家首次3D生物打印出血管化肿瘤,并成功使用免疫疗法治疗
  18. Euclid最大公因数算法及其扩展求逆元
  19. enabled的使用
  20. 【OpenCV入门指南】第十篇 彩色直方图均衡化

热门文章

  1. crm营销自动化系统 CRM软件自动化 - whale帷幄
  2. 【JavaWeb-遇错】继承或者实现Servlet相关时总是报红或者包导不进来
  3. 由蜜罐引发的物联网安全小谈
  4. 山东师范大学计算机专硕考研人数,考研高校就业和薪酬数据统计:山东师范大学...
  5. easyexcel 复杂表头、动态表头、复杂数据导出(非注解方式)
  6. C++ string类模板
  7. 支付清结算之账户和账务处理(详解)
  8. 项目规划管理 - 7 (全文完)
  9. arcgis server 服务发布搭建总流程(以本机作为服务器)
  10. 【恒指早盘分析】9.25恒指今日复盘及后市思路