JFileChooserで選択された特定の.jarファイルを取得し、それを抽出して新しいディレクトリに配置する方法があるかどうか疑問に思っていました。次に、別のディレクトリからすべてのファイルを取得し、抽出された .jar ファイルを含むディレクトリに追加してから、すべてを取得して再度パッケージ化します。
私がこれを行っているのは、Minecraft.jar を選択するだけでそのゲームの mod をインストールする本当に簡単な方法が必要であり、mod のファイルがフォルダーにあることを確認し、少し待つためです。 JProgressBar によって示されます。
これは私がこれまで持っているすべてです
import java.io.*;
import java.util.jar.*;
import javax.swing.*;
public class Main extends JFrame {
public Main() {
super("Auto-mod installer");
setSize(300, 60);
setLocationRelativeTo(null);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JProgressBar bar = new JProgressBar(0, 100);
add(bar);
setVisible(true);
}
public static void main(String[] args) {
Main m = new Main();
}
private void extract(File f) {
//Hrm...
}
private void addModFiles() {
//Uh...
}
private void repackage(File f) {
//What?
}
}
ご覧のとおり、私は自分が何をしているのかわかりません。必要なインポートが何であるかは知っていますが、それだけです。助けていただければ幸いです。私が間違ったことについて怒鳴ると、私は腹を立てます。ありがとう!
編集:同じ結果を得る方法を知っていて、それが私が探していた方法ではない場合は、その方法を教えてください。探していた結果が得られる限り、それは素晴らしいことです。再度、感謝します!