Java >> Java tutorial >  >> Java

Skriv en UTF-8-fil med Java ved hjælp af OutputStreamWriter

OutputStreamWriter


En OutputStreamWriter er en bro fra karakterstrømme til bytestrømme:Tegn skrevet til den kodes til bytes ved hjælp af et specificeret tegnsæt som UTF-8.

Så vi kan oprette en FileOutputStream og derefter pak den ind i en OutputStreamWriter, som giver os mulighed for at sende en kodning i konstruktøren.

Eksempel


package com.topjavatutorial.app;

import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;

public class UTF8WriterDemo {

  public static void main(String[] args) {
    Writer out = null;
    try {
      out = new BufferedWriter(
          new OutputStreamWriter(new FileOutputStream("c://blogs//temp.txt"), "UTF-8"));

      String text = "This text will be added to File !!";

      out.write(text);
      out.close();
    } catch (Exception e) {
      e.printStackTrace();
    }

  }

}


Output


temp.txt at c:/blogs-mappen indeholder følgende tekst:


Java tag