Where to get “UTF-8” string literal in Java?

前端 未结 11 843
谎友^
谎友^ 2020-12-02 03:51

I\'m trying to use a constant instead of a string literal in this piece of code:

new InputStreamReader(new FileInputStream(file), \"UTF-8\")
<
11条回答
  •  栀梦
    栀梦 (楼主)
    2020-12-02 04:34

    In Java 1.7+, java.nio.charset.StandardCharsets defines constants for Charset including UTF_8.

    import java.nio.charset.StandardCharsets;
    
    ...
    
    StandardCharsets.UTF_8.name();
    

    For Android: minSdk 19

提交回复
热议问题