Java Stream、File、IO
2023-06-13 09:17:39 时间
Java Stream
Java Stream 是 Java 8 中引入的一种新的抽象数据类型,它允许开发人员使用函数式编程的方式来处理集合数据。
使用 Java Stream 可以方便地进行过滤、映射、排序和聚合等操作。下面是一个简单的示例:
该示例将一个整数列表中的偶数筛选出来,并将它们加起来。
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = numbers.stream()
.filter(n -> n % 2 == 0)
.mapToInt(Integer::intValue)
.sum();
System.out.println("The sum of even numbers: " + sum);
Java File
Java File 类是用于表示文件或目录的抽象路径名的类。它可以用于创建、删除、重命名和移动文件或目录。
以下是一些常用的 File 方法:
- exists():检查文件或目录是否存在
- isFile():检查文件是否存在且是一个文件
- isDirectory():检查文件是否存在且是一个目录
- createNewFile():创建一个新文件
- delete():删除文件或目录
- renameTo(File dest):将文件或目录重命名为给定的目标路径名
以下是一个示例,演示如何使用 File 类创建一个新文件:
该示例创建一个名为 "example.txt" 的新文件。如果该文件已经存在,则输出 "File already exists."。
File file = new File("example.txt");
try {
if (file.createNewFile()) {
System.out.println("File created: " + file.getName());
} else {
System.out.println("File already exists.");
}
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
Java IO
Java IO(Input/Output)是 Java 中用于读写数据的标准输入输出库。它包括字节流和字符流两种类型,分别用于读写二进制数据和文本数据。
以下是一些常用的 IO 类:
- InputStream:字节输入流
- OutputStream:字节输出流
- Reader:字符输入流
- Writer:字符输出流
以下是一个示例,演示如何使用 IO 类从文件中读取数据并将其打印到控制台:
该示例打开一个名为 "example.txt" 的文件,并从中读取数据。使用 BufferedReader 可以方便地按行读取数据,并将其打印到控制台。
try (FileInputStream fis = new FileInputStream("example.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr)) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
相关文章
- Java面试题目,Java中级面试题及答案整理(1)
- java分布式框架_5个强大的Java分布式缓存框架推荐
- Java与Python哪个更好?「建议收藏」
- java 中高级面试题_Java中高级面试题
- 对java面向对象的三大特征的理解_Java面向对象的三大特征是什么?
- java 特点_JAVA的几个重要特点[通俗易懂]
- 调用接口返回中文乱码_java请求接口返回乱码
- uint32 java_关于Java的int和C的uint32之间的转换
- java arraydeque poll,Java ArrayDeque「建议收藏」
- Java—java.util.calendar类详解「建议收藏」
- java小技能:对list集合根据条件进行分组、过滤和字段筛选
- Java代码审计之-IO小记
- 开心档之Java 流(Stream)、文件(File)和IO
- Java IO
- 【Java 泛型】泛型用法 ( 泛型类用法 | 泛型方法用法 | 泛型通配符 ? | 泛型安全检查 )
- Java执行外部程序并返回结果详解编程语言
- 查询Java 操作 Redis实现有效期查询(redisjava过期)
- 数据库Java查询Oracle数据库:一种快捷、可靠的解决方案(java查询oracle)
- JDBC驱动Oracle数据库在Java中的应用(jdbc操作oracle)
- Java驾驭MySQL,读写如飞(java读写mysql)
- Java与Linux:前景迷人的新科技(java和linux前景)
- Java之oracle知多少(java的oracle)
- 多路复用IO与Redis的协同崛起(多路复用io redis)
- 如何优化Oracle数据库 IO性能(oracle优化io效率)
- Java递归遍历目录的小例子
- java跟踪执行的sql语句示例分享