java中的Io(input与output)操作总结(二)

下面我来详细讲解 “java中的Io(input与output)操作总结(二)” 的完整攻略。

Io简介

Java 中,Io 就是输入和输出操作。常用的 Io 操作包含文件流、输入流、输出流等。在本攻略中,我们主要关注文件流、输入流、输出流的使用。

文件流

文件流用于操作文件,常用的文件流有文件输入流 FileInputStream 和文件输出流 FileOutputStream

文件输入流

文件输入流用于读取文件内容。使用时需要先创建一个 File 对象,将该对象传入 FileInputStream 中,并利用 FileInputStream 对象的 read() 方法来读取文件内容。

代码示例:

//声明要读取的文件
File file = new File("test.txt");
//创建文件输入流对象
FileInputStream inputStream = new FileInputStream(file);
//读取文件内容
int data = inputStream.read();
while(data != -1) {
    System.out.println((char)data);
    data = inputStream.read();
}
//关闭流
inputStream.close();

文件输出流

文件输出流用于向文件中写入数据。使用时需要先创建一个 File 对象,将该对象传入 FileOutputStream 中,并借助 FileOutputStream 对象的 write() 方法将需要写入的数据传入。

代码示例:

//声明要写入数据的文件
File file = new File("test.txt");
//创建文件输出流对象
FileOutputStream outputStream = new FileOutputStream(file);
//写入数据
outputStream.write('H');
outputStream.write('e');
outputStream.write('l');
outputStream.write('l');
outputStream.write('o');
//关闭流
outputStream.close();

输入输出流

输入输出流用于操作控制台。常用的输入输出流有标准输入流 System.in 和标准输出流 System.out

标准输入流

标准输入流可通过 System.in 获得。常用的输入操作方法有 read()readLine()。其中 read() 可以读取一个字节,而 readLine() 则可以读取整行数据。

代码示例:

//获取标准输入流对象
InputStream inputStream = System.in;
//声明一个byte数组用于存储数据
byte[] bytes = new byte[1024];
//读取控制台输入的内容,并将数据存入字节数组中
inputStream.read(bytes);
//将字节数组中的内容转换为字符串,并输出
System.out.println(new String(bytes));

标准输出流

标准输出流可通过 System.out 获得。常用的输出操作方法有 print()println()。其中 print() 输出指定的数据,而 println() 则输出指定的数据并在末尾添加一个换行符。

代码示例:

//将 "Hello World!" 输出到控制台
System.out.println("Hello World!");

以上就是 Java 中 Io 操作的基本知识,希望对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java中的Io(input与output)操作总结(二) - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • Java设计模式之java策略模式详解

    Java设计模式之Java策略模式详解 什么是Java策略模式? Java策略模式是一种行为型设计模式,它定义了算法族,即一组具有相同目的和不同实现的算法,让它们之间可以相互替换。这个模式让算法的变化独立于使用算法的客户端,从而实现算法行为的变化而无需更改使用算法的客户端。 Java策略模式的三个角色 Java策略模式一般涉及到如下三个角色: Context…

    Java 2023年5月19日
    00
  • sql文件怎么打开,SQL格式是什么文件?

    SQL(Structured Query Language)是一种专为管理关系数据库管理系统(RDBMS)而创建的语言。SQL文件是SQL语句的文本文件,由SQL语句组成,通常保存为.sql文件扩展名。 要打开SQL文件,可以使用文本编辑器,也可以使用专门的数据库管理软件(如MySQL Workbench、Navicat等)。在文本编辑器中打开SQL文件,可…

    Java 2023年6月16日
    00
  • boot-admin整合Liquibase实现数据库版本管理

    Liquibase 和 Flyway 是两款成熟的、优秀的、开源/商业版的数据库版本管理工具,鉴于 Flyway 的社区版本对 Oracle 数据库支持存在限制,所以 boot-admin 选择整合 Liquibase 提供数据库版本管理能力支持。Liquibase 开源版使用 Apache 2.0 协议。 Liquibase的适用情形? 在你的项目进行版本…

    Java 2023年5月5日
    00
  • Java面向对象三大特性及多态解析

    Java面向对象编程是Java语言的基础,它支持三大特性:继承、封装和多态。其中,多态是Java最核心的特性,常常用于实现高效的代码重用和面向接口的编程。本篇攻略将详细讲解Java面向对象三大特性及多态解析。 一、继承 1.继承的定义 继承(Inheritance)是指一个类(称为子类、派生类)继承另外一个类(称为父类、基类)所有非私有的方法和属性。通过继承…

    Java 2023年5月26日
    00
  • jquery easyui 结合jsp简单展现table数据示例

    下面详细讲解“jquery easyui 结合jsp简单展现table数据示例”的完整攻略。 什么是 jQuery EasyUI? jQuery EasyUI 是一个基于 jQuery 的 UI 插件集合,它包含了一些常用的 UI 组件,如:datagrid、tree、panel、window 等,使 Web 开发更加简单和快速。 使用 jQuery Eas…

    Java 2023年6月15日
    00
  • 解决SpringMVC 返回Java8 时间JSON数据的格式化问题处理

    SpringMVC是一款非常优秀的JavaWeb框架,但是在返回Java8时间JSON数据时,常会遇到一些格式化上的问题。为了解决这些问题,我们需要采用一些特殊的方式来处理。本文将提供两种常见的解决方案。 解决方案1:使用@JsonFormat注解 在我们的Java实体类中,可以使用@JsonFormat注解进行配置。该注解可以控制Java8时间的序列化或者…

    Java 2023年5月20日
    00
  • java String类常用方法练习小结

    下面我将详细讲解Java String类常用方法练习小结的攻略。 简介 Java中的字符串属于对象,并且在Java中字符串是不可变的。String类提供了很多常用的方法来操作字符串,下面是本文讲解的常用方法: charAt(int index):返回指定索引处的字符。 indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引。 …

    Java 2023年5月27日
    00
  • Android自定义view制作绚丽的验证码

    感谢您对Android自定义View制作绚丽验证码的关注,下面是我对此的完整攻略。 1. 前言 自定义View是Android很重要的一部分,因为它可以帮助我们创建最适合我们业务逻辑的用户界面。这个教程将向您展示如何制作一个绚丽的验证码。首先,我们将介绍带有随机数字和字母的简单验证码,然后我们将介绍如何使用自定义View类创建更复杂的验证码。 2. 制作带有…

    Java 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部