try-with-resources on arbitrary multiple files?

Wang Weijun weijun.wang at oracle.com
Tue Apr 22 01:18:45 UTC 2014


If I copy a file to another I can

  try (src = open(ifile); dest = open(ofile)) {
    while (!src.EOF) dest.write(src.read());
  }

but what if there are multiple destinations? Is there something like

  try (src = open(ifile); manager = new CloseableManager()) {
    for (ofile: ofiles) {
      manager.register(open(ofile));
    }
    while (!src.EOF) {
      buffer = src.read();
      for (dest: manager) dest.write(buffer);
    }
  }

Thanks
Max




More information about the core-libs-dev mailing list