java IO接口(Input)用法demo

简介: java IO接口(Input)用法demo

在 Java 中,java.io 包提供了许多用于输入输出的类。以下是一个简单的输入流(InputStream)使用示例:

java
import java.io.*;

public class InputStreamExample {
public static void main(String[] args) {
try {
// 创建一个 FileInputStream 对象
FileInputStream fis = new FileInputStream("input.txt");

        // 创建一个 byte 数组来保存从输入流读取的数据  
        byte[] data = new byte[1024];  

        // 读取输入流中的数据并保存到 data 数组中  
        int bytesRead = fis.read(data);  

        // 输出读取的数据  
        System.out.println(new String(data, 0, bytesRead));  

        // 关闭输入流  
        fis.close();  
    } catch (IOException e) {  
        e.printStackTrace();  
    }  
}  

}
在这个示例中,我们创建了一个 FileInputStream 对象来读取名为 input.txt 的文件。我们创建了一个 byte 数组来保存从输入流读取的数据,然后使用 read() 方法读取数据并将其保存到数组中。最后,我们将字节数组转换为字符串并打印出来。在结束时,我们关闭了输入流以释放系统资源。

注意,InputStream 是一个抽象类,不能直接实例化。在上面的示例中,我们使用了它的子类 FileInputStream。还有许多其他类型的输入流,如 ByteArrayInputStream、ObjectInputStream 和 BufferedInputStream,它们都具有不同的用途和特点。

相关文章
|
20天前
|
设计模式 Java
Java基础—笔记—多态、final、抽象类、接口篇
该文介绍了编程中的多态、final和抽象类、接口相关概念。多态允许子类重写父类方法,通过父类引用调用子类方法,实现解耦和提高代码灵活性,但也可能导致无法使用子类特有功能,需通过强制类型转换解决。final用于修饰不可变的类、方法或变量,防止继承、重写和多次赋值。抽象类是一种包含抽象方法的类,用于强制子类重写特定方法,实现多态,适用于模板方法设计模式,解决代码重复问题。
17 0
|
5天前
|
存储 安全 Java
[Java基础面试题] Map 接口相关
[Java基础面试题] Map 接口相关
|
9天前
|
Java
Java基础教程(12)-Java中的IO流
【4月更文挑战第12天】Java IO涉及输入输出,包括从外部读取数据到内存(如文件、网络)和从内存输出到外部。流是信息传输的抽象,分为字节流和字符流。字节流处理二进制数据,如InputStream和OutputStream,而字符流处理Unicode字符,如Reader和Writer。File对象用于文件和目录操作,Path对象简化了路径处理。ZipInputStream和ZipOutputStream则用于读写zip文件。
|
11天前
|
JSON Java 数据格式
Java QueryWrapper基本用法
Java QueryWrapper基本用法
14 2
|
11天前
|
Java 开发者
探索 Java 的函数式接口和 Lambda 表达式
【4月更文挑战第19天】Java 中的函数式接口和 Lambda 表达式提供了简洁、灵活的编程方式。函数式接口有且仅有一个抽象方法,用于与 Lambda(一种匿名函数语法)配合,简化代码并增强可读性。Lambda 表达式的优点在于其简洁性和灵活性,常用于事件处理、过滤和排序等场景。使用时注意兼容性和变量作用域,它们能提高代码效率和可维护性。
|
12天前
|
Java
Java接口中可以定义哪些方法?
【4月更文挑战第13天】
14 0
Java接口中可以定义哪些方法?
|
13天前
|
设计模式 Java
Java接口与抽象类
Java接口与抽象类
17 0
|
18天前
|
安全 Java 编译器
接口之美,内部之妙:深入解析Java的接口与内部类
接口之美,内部之妙:深入解析Java的接口与内部类
37 0
接口之美,内部之妙:深入解析Java的接口与内部类
|
18天前
|
Java
Java中的抽象类和接口之间的异同点
抽象类顾名思义是之抽象出来的类,具有多个类的共性,是抽象的。抽象类和具体类是相对的概念。“抽象”是一种存在思想逻辑中的概念,而“具体”是一种可见可触摸的现实对象。简单说,法拉利,保时捷,兰博基尼,布加迪等多种车子,可以抽象出车,也可以抽象出跑车,这就是抽象出来的类别,称为抽象类。
10 0
|
20天前
|
存储 Java
java接口和内部类
java接口和内部类