Java Text File Write nio writeStringToFile(String s, File f)

Here you can find the source of writeStringToFile(String s, File f)

Description

Writes a string into a file, using UTF-8 encoding

License

Open Source License

Parameter

Parameter Description
s the string
f the file

Exception

Parameter Description
IOException an exception

Declaration

public static void writeStringToFile(String s, File f) throws IOException 

Method Source Code

//package com.java2s;
/**/*from  w  w w.jav a2 s . c o m*/
 * eAdventure (formerly <e-Adventure> and <e-Game>) is a research project of the
 *    <e-UCM> research group.
 *
 *    Copyright 2005-2010 <e-UCM> research group.
 *
 *    You can access a list of all the contributors to eAdventure at:
 *          http://e-adventure.e-ucm.es/contributors
 *
 *    <e-UCM> is a research group of the Department of Software Engineering
 *          and Artificial Intelligence at the Complutense University of Madrid
 *          (School of Computer Science).
 *
 *          C Profesor Jose Garcia Santesmases sn,
 *          28040 Madrid (Madrid), Spain.
 *
 *          For more info please visit:  <http://e-adventure.e-ucm.es> or
 *          <http://www.e-ucm.es>
 *
 * ****************************************************************************
 *
 *  This file is part of eAdventure, version 2.0
 *
 *      eAdventure is free software: you can redistribute it and/or modify
 *      it under the terms of the GNU Lesser General Public License as published by
 *      the Free Software Foundation, either version 3 of the License, or
 *      (at your option) any later version.
 *
 *      eAdventure is distributed in the hope that it will be useful,
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *      GNU Lesser General Public License for more details.
 *
 *      You should have received a copy of the GNU Lesser General Public License
 *      along with eAdventure.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.io.*;
import java.nio.charset.Charset;

public class Main {
    /**
     * Writes a string into a file, using UTF-8 encoding
     *
     * @param s the string
     * @param f the file
     * @throws IOException
     */
    public static void writeStringToFile(String s, File f) throws IOException {
        BufferedWriter w = null;
        try {
            w = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f), Charset.forName("UTF-8")));
            w.append(s);
        } finally {
            if (w != null) {
                w.close();
            }
        }
    }
}

Related

  1. writeString(OutputStream buffer, String s)
  2. writeStringToFile(File file, String content, String value)
  3. writeStringToFile(File file, String string)
  4. writeStringToFile(File file, String text)
  5. writeStringToFile(final File file, final String content)
  6. writeTextFile(final File file, final String text)
  7. writeTextFile(String file, String articleContent)
  8. writeTo(File file, String content)
  9. writeToFile(File file, String content)