当前位置: 首页 > news >正文

txt格式单词导入有道词典生词本 (java代码方式)

txt格式单词导入有道词典生词本 (java代码方式)

首先要求txt文档里单词的格式,大概需要像这种:

在这里插入图片描述

每行是一个单词,格式为:英文单词+空格+词性+单词意思。

注意 导出单词本的名字就是你 txt 文件的名字 我这里是 公共英语三级 单词本 建议用英文

代码

import java.io.*;public class TextToXmlConverter {public static void main(String[] args) {String inputFile = "D:/xiangmu/7.22/input.txt"; // txt 文件路径和 指定的输入文件路径convertTextToXml(inputFile);}private static void convertTextToXml(String inputFile) {File input = new File(inputFile);if (!input.exists() || !input.isFile()) {System.err.println("File not found or not a regular file: " + inputFile);return;}try (BufferedReader reader = new BufferedReader(new FileReader(input))) {String fileName = input.getName();String outputFileName = fileName.substring(0, fileName.indexOf('.')) + ".xml";File outputFile = new File(input.getParent(), outputFileName);try (BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile))) {writer.write("<wordbook>\n");String line;while ((line = reader.readLine()) != null) {writer.write(changeWords(line, fileName.substring(0, fileName.indexOf('.'))));}writer.write("</wordbook>\n");}} catch (IOException e) {e.printStackTrace();}}private static String changeWords(String sentence, String name) {String[] sentenceDepart = sentence.split(" ", 2);String words = sentenceDepart[0];String trans = sentenceDepart.length > 1 ? sentenceDepart[1] : "";return "<item>\n" +"  <word>" + words + "</word>\n" +"  <trans>\n" +"    <![CDATA[" + trans.trim() + "]]>\n" +"  </trans>\n" +"  <tags>" + name + "</tags>\n" +"</item>\n";}
}

执行后 会在txt 文件 目录生成 xml 格式文本 进入 有道词典 点击 在这里插入图片描述

选择这个格式 导入后到所有单词本看看

在这里插入图片描述

http://www.lryc.cn/news/405016.html

相关文章:

  • 轨迹优化 | 基于ESDF的共轭梯度优化算法(附ROS C++/Python仿真)
  • 深入浅出WebRTC—ALR
  • BSV区块链技术现实应用原理解析
  • 七大基于比较的排序算法
  • web前端 React 框架面试200题(四)
  • 5.Fabric的共识机制
  • 【safari】react在safari浏览器中,遇到异步时间差的问题,导致状态没有及时更新到state,引起传参错误。如何解决
  • 京准:GPS北斗卫星授时信号安全隔离防护装置
  • 解决方案架构师系列 - AWS - Pinpoint
  • MF173:将多个工作表转换成PDF文件
  • Docker、containerd、CRI-O 和 runc 之间的区别
  • PRISM-Python 中的规则一个简单的 Python 规则感应系统
  • DB-GPT:LLM应用的集大成者
  • 汉明权重(Hamming Weight)(统计数据中1的个数)VP-SWAR算法
  • 基于 PyTorch 的模型瘦身三部曲:量化、剪枝和蒸馏,让模型更短小精悍!
  • 二、原型模式
  • 【目标检测】Anaconda+PyTorch(GPU)+PyCharm(Yolo5)配置
  • Django实战项目之进销存数据分析报表——第二天:项目创建和 PyCharm 配置
  • 静态路由实验
  • VSCode STM32嵌入式开发插件记录
  • linux cpu 占用超100% 分析。
  • 自然学习法和科学学习法
  • 力扣第二十四题——两两交换链表中的节点
  • C语言柔性数组详解
  • 自动驾驶---视觉Transformer的应用
  • 预训练语言模型实践笔记
  • Perl 哈希
  • Linux之Mysql索引和优化
  • springboot业务逻辑写在controller层吗
  • Ubuntu 24.04 LTS 桌面安装MT4或MT5 (MetaTrader)教程