预定义流和使用字节流

ID:16694 / 打印

预定义流和使用字节流

预定义流程:

  • system类:java.lang包自动导入system类,代表java运行环境。
  • 流变量:包含三个预定义流:system.in、system.out 和 system.err。
  • system.out:标准输出流(通常是控制台)。
  • system.in:默认输入流(通常是键盘)。
  • system.err:标准错误流(也是控制台)。

流类型:

  • system.in 的类型为 inputstream。
  • system.out 和 system.err 是 printstream 类型。
  • 这些都是字节流,但是可以封装成字符流。

示例:

system.out.println("este é o fluxo de saída padrão."); system.err.println("este é o fluxo de erro."); int dado = system.in.read(); // lê um byte do teclado  

字节流的使用:

字节流层次结构:

  • inputstream 和 outputstream 位于层次结构的顶部。
  • 它们提供了基本的 i/o 方法,在发生错误时可以抛出 ioexception。
  • 角色流程偏好:
  • 虽然可以使用字节流从控制台读取,但建议使用字符流,以方便国际化和可维护性。
  • 何时使用字节流:
  • 适用于示例程序、简单实用程序以及使用原始键盘输入的操作。

控制台字节流读取示例:

try {     InputStream input = System.in;     System.out.print("Digite um caractere: ");     int caractere = input.read(); // Lê um byte do console     System.out.println("Você digitou: " + (char) caractere); } catch (IOException e) {     System.err.println("Erro ao ler o caractere."); }  

此摘录强调预定义流是 java 中的基础,并介绍了字节流进行简单输入和输出操作的基本用法。

上一篇: 接口地址加密有什么用途?
下一篇: 读取控制台输入

作者:admin @ 24资源网   2024-11-27

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。