Hello,
Envoyé par
#define
Comment peut-on savoir que dans
public InputStreamReader(InputStream in, Charset cs)
(Lien de la page InputStreamReader)
"cs" doit être une information contenue entre guillemets ?
Ce n'est pas le cas.
Celui pour lequel il faut le mettre entre guillemets, c'est
public InputStreamReader(InputStream in, String charsetName)
On sait que ça marche, parce que ce qu'on met entre guillemets, ça fait un objet String, exactement ce qui est demandé.
Mais il n'est pas obligatoire de mettre des guillemets là-dedans. Tu pourrais aussi bien faire :
1 2
| String charset = "UTF-8";
try(Reader reader = new InputStreamReader(in, charset)) { |
qui est équivalent à
try(Reader reader = new InputStreamReader(in, "UTF-8")) {
Des guillemets c'est un objet String. Il n'y a rien d'autre à voir.
Partager