java 蠢笨有道词典 json写入硬盘模式

package com.uri.demo;


import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.URLEncoder;


import javax.swing.JButton;
import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;


public class TellToMe extends JFrame {


private JPanel contentPane;
private JTextField input_tv;
   


/**
 * Launch the application.
 */
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TellToMe frame = new TellToMe();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}


/**
 * Create the frame.
 */
public TellToMe() {
setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\Administrator\\Desktop\\dsaa.jpg"));
setBackground(new Color(189, 183, 107));
setTitle("\u597D\u5947\u7FFB\u8BD1");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBackground(new Color(189, 183, 107));
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);

JLabel label = new JLabel("\u8BF7\u8F93\u5165\u5355\u8BCD\uFF1A");
label.setBackground(new Color(224, 255, 255));
label.setFont(new Font("宋体", Font.PLAIN, 14));
label.setBounds(33, 42, 86, 15);
contentPane.add(label);

JLabel label_1 = new JLabel("\u7FFB\u8BD1\u7ED3\u679C\uFF1A");
label_1.setFont(new Font("宋体", Font.PLAIN, 14));
label_1.setBounds(33, 99, 86, 15);
contentPane.add(label_1);

input_tv = new JTextField();
input_tv.setBounds(112, 31, 203, 37);
contentPane.add(input_tv);
input_tv.setColumns(10);
JEditorPane result_Pl = new JEditorPane();
result_Pl.setBounds(112, 93, 217, 142);
contentPane.add(result_Pl);

JButton ok_btn = new JButton("\u786E\u5B9A");
ok_btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text= input_tv.getText();
//判断textview是否为空!
if(text!=null&&!text.equals("")){
//URLEncoder.encode("你好","utf-8")
//若是是中文
if(text.matches("^[\u4e00-\u9fa5]{0,}$")){
try {
//翻译
String result= TestUriForMeMory.jsonload(URLEncoder.encode(text,"utf-8"));
result_Pl.setText(result);

} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}else{

try {
String result= TestUriForMeMory.jsonload(text);
result_Pl.setText(result);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
 }
}
}
}
});
ok_btn.setBackground(new Color(173, 255, 47));
ok_btn.setFont(new Font("宋体", Font.PLAIN, 15));
ok_btn.setBounds(331, 31, 93, 37);
contentPane.add(ok_btn);

}
}