用 Java 和 百度翻译API 实现代码注释翻译

博主分享了如何利用Java结合百度翻译API,通过正则表达式实现代码注释的翻译功能,旨在解决英语阅读困难时的问题。文章中提到了作者久未接触Java并感到自己的编程思维不够清晰,希望通过此应用进行学习交流。最后,作者鼓励大家努力学习英语,认为此类工具仅适用于娱乐。
摘要由CSDN通过智能技术生成

前些天用c#写一个记事本练习的时候,遇到一个问题,在网上检索了一段时间,只找到官方的和另外一篇英文文档。
但是在查看代码的时候发现,英文注释对于自己这种英语差到无极限的人,真是麻烦。
于是有想法,用 Java 和 百度翻译API 结合 正则表达式 写了个翻译注释的小应用(太久没写Java,又比较懒,新建文件没有写)。

还是个小白,第一次发博,希望和大家一起交流交流。

这是在导入百度翻译的jar包后,自己写的一个Jframe,实现翻译功能:

package com.gui;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;

import spring.BaiduTranslateDemo;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JScrollPane;
import java.awt.event.ActionListener;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.awt.event.ActionEvent;
import java.awt.Choice;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import java.awt.FlowLayout;
import javax.swing.JEditorPane;

public class Gui extends JFrame {
   

    private JPanel contentPane;
    private JFileChooser filechooser = new JFileChooser();
    private JEditorPane editorPane;
    private Choice choice;
    private String originalstr;
    private String afterstr;
    private String source;
    privat
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值