Ich versuche, eine Konstante anstelle eines String-Literal in diesem Stück Code zu verwenden:
new InputStreamReader(new FileInputStream(file), "UTF-8")
"UTF-8"
kommt im Code recht häufig vor und sollte besser auf eine static final
stattdessen eine Variable. Wissen Sie, wo ich eine solche Variable im JDK finden kann?
Übrigens, wenn ich es mir recht überlege, sind solche Konstanten schlecht konzipiert: Öffentliche statische Literale ... sind keine Lösung für Datenduplikation
11 Stimmen
Véase diese Frage .
2 Stimmen
Hinweis: Wenn Sie bereits mit Java 7 arbeiten, verwenden Sie
Files.newBufferedWriter(Path path, Charset cs)
von NIO.3 Stimmen
Das ist ein wirklich schlechter Ratschlag in Ihrem Link. Er will, dass Sie eine Wrapper-Klasse für jede mögliche String-Konstante machen, die Sie verwenden könnten?