-1

結果をテキストではなく文字列配列で送信したい。結果をテキストで送信するためのコードは次のとおりですが、結果を文字列配列で送信したいのです。

ChannelSftp sftpChannel = (ChannelSftp) channel;

try {
    Vector ls=sftpChannel.ls("/home/abc/Desktop");

    for(int i = 0; i < ls.size(); i++) {
        text += sftpChannel.pwd() + "/" + (((LsEntry)ls.get(i)).getFilename()) + "\n";
    }

    t.post(new Runnable() {
        public void run() { t.setText(text); }
    });

    } catch (SftpException e1) { }
4

1 に答える 1

0
ChannelSftp sftpChannel = (ChannelSftp) channel;

try {
    Vector ls=sftpChannel.ls("/home/abc/Desktop");
    String[] strings = new String[ls.size];

    for(int i = 0; i < ls.size(); i++) {
        strings[i] = sftpChannel.pwd() + "/" + (((LsEntry)ls.get(i)).getFilename());
    }

    t.post(new Runnable() {
        public void run() { t.setText(strings.toString()); }
    });

    } catch (SftpException e1) { }
于 2012-11-21T13:16:03.027 に答える