Java File Read by Charset utf8Decoder(CodingErrorAction codingErrorAction, Charset fileCharset)

Here you can find the source of utf8Decoder(CodingErrorAction codingErrorAction, Charset fileCharset)

Description

utf Decoder

License

Open Source License

Declaration

public static CharsetDecoder utf8Decoder(CodingErrorAction codingErrorAction, Charset fileCharset) 

Method Source Code

//package com.java2s;

import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;

import java.nio.charset.CodingErrorAction;

public class Main {
    public static final Charset utf8Charset = Charset.forName("UTF-8");

    public static CharsetDecoder utf8Decoder(CodingErrorAction codingErrorAction, Charset fileCharset) {
        try {/*ww w  . j a v  a 2 s . c om*/
            if (fileCharset == null)
                fileCharset = utf8Charset;
            if (codingErrorAction == null)
                codingErrorAction = CodingErrorAction.IGNORE;
            final CharsetDecoder encoder = fileCharset.newDecoder();
            encoder.reset();
            encoder.onUnmappableCharacter(codingErrorAction);
            encoder.onMalformedInput(codingErrorAction);
            return encoder;
        } catch (Throwable t) {
            t.printStackTrace();
            return null;
        }
    }
}

Related

  1. stringToFile(final String s, final File f, final Charset c)
  2. stringToFile(final String string, final Path path, final Charset charset)
  3. toFiles(@Nonnull Process p, @Nonnull Charset charset)
  4. toString(File file, String charset)
  5. toString(final Path filePath, final Charset encoding)