RFR: 8357995: Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [core]
Volkan Yazici
vyazici at openjdk.org
Tue Jun 3 19:08:17 UTC 2025
On Tue, 3 Jun 2025 16:35:01 GMT, Weijun Wang <weijun at openjdk.org> wrote:
> I’m just not sure if we’ll end up changing the rule again in the future. Hardcoding the system property name makes me a bit uneasy, and the default fallback being hardcoded as well adds to that concern.
Thanks so much for the review @wangweij. What would be your preference?
1. Leave things as is
2. Add an internal method to create stdin-aware `Scanner`/`InputStreamReader` (If this is your preference, any hints on which class I shall use? Shall I create a new `src/java.base/share/classes/jdk/internal/io/StdinAware.java`? Something else?)
3. Add a test utility method to create stdin-aware `Scanner`/`InputStreamReader`
4. Something else
-------------
PR Comment: https://git.openjdk.org/jdk/pull/25544#issuecomment-2936772995
More information about the serviceability-dev
mailing list