Merge java.io from jdk-17.0.10-ga into the aosp/main branch

Provide a more efficient implementation of new APIs, e.g.
read(CharBuffer), readNBytes(int)

List of files:
  ojluni/src/main/java/java/io/CharArrayReader.java
  ojluni/src/main/java/java/io/FileInputStream.java
  ojluni/src/main/java/java/io/FileOutputStream.java
  ojluni/src/main/java/java/io/InputStreamReader.java
  ojluni/src/main/java/java/io/OutputStreamWriter.java
  ojluni/src/main/native/FileInputStream.c
  ojluni/src/main/native/io_util_md.c
  ojluni/src/main/native/io_util_md.h
  ojluni/src/test/java/io/CharArrayReader/ReadCharBuffer.java
  ojluni/src/test/java/io/FileInputStream/ReadXBytes.java
  ojluni/src/test/java/io/InputStreamReader/ReadCharBuffer.java
  ojluni/src/test/java/io/Writer/Append.java

Bug: 270692319
Test: atest CtsLibcoreOjTestCases:test.java.io
Change-Id: I22f53aa057e9acfd7e292a64a113a8b184891f3f