1. Warum definiert Java Streams aus Bytes und Zeichen?
2. Da die Konsoleneingabe und -ausgabe textbasiert sind, warum verwendet Java für diesen Zweck immer noch Bytestreams?
3. Zeigen Sie, wie Sie eine Datei öffnen, um Bytes zu lesen.
4. Zeigen Sie, wie Sie eine Datei zum Lesen von Zeichen öffnen.
5. Zeigen Sie, wie Sie eine Datei für Direktzugriffs-E/A öffnen.
6. Wie können wir eine numerische Zeichenfolge wie „123,23“ in ihr binäres Äquivalent umwandeln?
7. Schreiben Sie ein Programm, das eine Textdatei kopiert. Lassen Sie dabei alle Leerzeichen in Bindestriche umwandeln. Verwenden Sie die Datei-Byte-Stream-Klassen. Verwenden Sie den herkömmlichen Ansatz, um eine Datei zu schließen, indem Sie close( ) explizit aufrufen.
8. Schreiben Sie das in Frage 7 beschriebene Programm so um, dass es Zeichenstromklassen verwendet. Verwenden Sie dieses Mal die try-with-resources-Anweisung, um die Datei automatisch zu schließen.
9. Welche Art von Stream ist System.in?
10. Was gibt die read()-Methode von InputStream zurück, wenn das Ende des Streams erreicht ist?
11. Welche Art von Stream wird beim Lesen von Binärdaten verwendet?
12. Leser und Schriftsteller stehen an der Spitze der __________ Klassenhierarchie.
Kapitel 10 Verwendung von E/A
13. Die Try-with-Resources-Anweisung wird verwendet, um ____________ ________
____________.
14. Wenn wir die traditionelle Methode zum Schließen von Dateien verwenden,
Das Schließen einer Datei innerhalb eines „finally“-Blocks ist ein guter Ansatz. Wahr oder falsch?
Das obige ist der detaillierte Inhalt vonKapiteltest (Übungen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn