Java Text File Write writeStringToFile(String contents, String path, String encoding)

Here you can find the source of writeStringToFile(String contents, String path, String encoding)

Description

Writes a string to a file.

License

Open Source License

Parameter

Parameter Description
contents The string to write
path The file path
encoding The encoding to encode in

Exception

Parameter Description
IOException In case of failure

Declaration

public static void writeStringToFile(String contents, String path,
        String encoding) throws IOException 

Method Source Code

//package com.java2s;
import java.io.*;

import java.util.zip.GZIPOutputStream;

public class Main {
    /**//w w  w  .  ja  v  a 2  s . c o m
     * Writes a string to a file.
     *
     * @param contents The string to write
     * @param path The file path
     * @param encoding The encoding to encode in
     * @throws IOException In case of failure
     */
    public static void writeStringToFile(String contents, String path,
            String encoding) throws IOException {
        OutputStream writer = getBufferedOutputStream(path);
        writer.write(contents.getBytes(encoding));
        writer.close();
    }

    private static OutputStream getBufferedOutputStream(String path)
            throws IOException {
        OutputStream os = new BufferedOutputStream(new FileOutputStream(
                path));
        if (path.endsWith(".gz")) {
            os = new GZIPOutputStream(os);
        }
        return os;
    }
}

Related

  1. writeStringToFile(String content, String path)
  2. writeStringtoFile(String content, String path)
  3. writeStringToFile(String contents, File outfile)
  4. writeStringToFile(String contents, File outputFile)
  5. writeStringToFile(String contents, String path)
  6. writeStringToFile(String data, String filename, boolean append)
  7. writeStringToFile(String data, String filepath)
  8. writeStringToFile(String f, String s, boolean append)
  9. writeStringToFile(String file, String data, boolean append)