On Sun, 11 May 2025 16:46:42 GMT, Alan Bateman <al...@openjdk.org> wrote:

> 1. FileDescriptor.in: Unfortunately FileInputStream(FileDescriptor) has no 
> overload that supports custom charsets. We should probably document both on 
> this FD and that constructor.

The description of `FileDescriptor.in` reads:

Usually, this file descriptor is not used directly, but rather via the input 
stream known as System.in

And its `System.in` is hyperlinked. So I'd not add an example here.

> 2. JShell.in and JavaShellToolBuilder.in

(I assumed the first one as `JShell.Builder.in`)

These are not fields but methods to set the InputStream, so I don't think this 
example exercise applies to either. `jdk.jshell` package info has a code sample 
which uses `System.console()` instead of reading from `System.in` which is good.

> 3. A few usages in security, like password reading in 
> sun.security.tools.keytool.Main, or 
> javax.security.auth.callback.CallbackHandler

The former are within `sun` package which is internal, so no need for examples. 
The latter has code sample in the class description. In there:

new InputStreamReader(System.in)

So this one indeed need to be updated. Will address it in the next iteration.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/25155#issuecomment-2874120922

Reply via email to