Lines Matching refs:modes
179 * given {@code modes} control how the file is opened for writing. When no
186 public static ByteSink asByteSink(File file, FileWriteMode... modes) {
187 return new FileByteSink(file, modes);
193 private final ImmutableSet<FileWriteMode> modes;
195 private FileByteSink(File file, FileWriteMode... modes) {
197 this.modes = ImmutableSet.copyOf(modes);
202 return new FileOutputStream(file, modes.contains(APPEND));
207 return "Files.asByteSink(" + file + ", " + modes + ")";
223 * file using the given character set. The given {@code modes} control how
232 FileWriteMode... modes) {
233 return asByteSink(file, modes).asCharSink(charset);
281 return ByteStreams.asOutputSupplier(asByteSink(file, modes(append)));
284 private static FileWriteMode[] modes(boolean append) {
341 return CharStreams.asOutputSupplier(asCharSink(file, charset, modes(append)));
509 asCharSink(to, charset, modes(append)).write(from);