0

プロジェクトでは、ファイルサーバーソケットを作成しています。ソケット接続は正常に機能します。ただし、クライアントがサーバーに接続すると、サーバーは特定のディレクトリ (私の場合は -docs/- ディレクトリ) 内のすべてのファイル名を含む文字列をクライアントに渡すことになっています。ファイル名がすべて取得され、単一の文字列としてクライアントに渡される便利なコードを教えてもらえますか? 助けてくれてありがとう!

4

1 に答える 1

1

File クラスを使用して、ディレクトリからファイルのリストを取得します。ファイルを繰り返し処理して、クライアントに返す (ファイル名の) 文字列を形成します。

これらの行で何かを試してください-

    final File folder = new File("docs");
    final File[] files = folder.listFiles();
    final StringBuilder filenames = new StringBuilder();
    for(File file : files) {
        filenames.append(file.getName());
        // append separator if required
    }
于 2013-04-12T03:48:31.663 に答える