0

JavaでURLやパスディレクトリからjtableにファイルrar/zipの内容を記述する方法は?
私はここここ
を見つけました が、describeのURLからjtableを開くにはどうすればよいですか?

4

2 に答える 2

1

ここPrpcessBuilderに示すを使用して、出力を実行または解析して、. 表の使用方法も参照してください。unzip -lunrar -lTableModel

于 2012-07-31T05:25:30.650 に答える
1

何らかの方法でデータをモデル化する必要があります。たぶんVirtualFile、これには表示したい情報が含まれているはずです。

次に、このデータを意味のある方法でラップする のモデルを作成する必要があります。この目的にはTableModelが必要です( AbstractまたはDefault実装を使用することをお勧めします) 。

モデルをどのようにレイアウトするかを決定したら、そのモデルをJTableに渡すだけです。

詳細については、テーブルの使用方法をご覧ください。

アップデート

詳細についてはBasic I/O のレッスンを参照してください。URL の内容をローカル ディスクに読み込む (本当に) 基本的な例を次に示します。

File outputFile = new File("Somefile on disk.rar");
Inputstream is;
OutputStream os;
try {
    is = url.openStream();
    os = new FileOutputStream(outputFile);

    byte[] buffer = new byte[1024];
    int bytesIn = -1;
    while ((bytesIn = is.read(buffer)) != -1) {

        os.write(buffer, 0, bytesIn);

    }

    os.flush();
} catch (IOException exp) {
    exp.printStackTrace();
} finally {
    try {
        is.close();
    } catch (Exception exp) {
    }
    try {
        os.close();
    } catch (Exception exp) {
    }
}
于 2012-07-31T05:27:14.617 に答える