目录
需求简介:解压ipa文件到当前目录,读取ipa文件下的info.plist,并返回到java UI界面。
1.最终效果图
2.项目整体图
jar包可以去maven仓库下载 http://mvnrepository.com/artifact/com.googlecode.plist/dd-plist
3.源代码
3.1创建jar包主入口Main
public class Main {
public static void main(String[] args) throws Exception {
new IpaUI();
}
}
3.2创建IpaUI
主要涉及java.swing的使用
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class IpaUI {
public static JFrame frmIpa;
public JTextArea textArea;
public IpaUI() {
// 窗口框架
frmIpa = new JFrame();
frmIpa.setTitle("ipa工具类");
frmIpa.setBounds(600, 300, 500, 400);
frmIpa.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 面板1
JPanel panel = new JPanel();
frmIpa.getContentPane().add(panel, BorderLayout.NORTH);
JButton button = new JButton("选择文件");
// 监听button的选择路径
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser jfc = new JFileChooser();
// jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );
// 显示打开的文件对话框