IO实例二

简介: IO实例二

例子 1:文件复制

java复制代码

 

import java.io.*;

 

 

 

public class FileCopyExample {

 

public static void main(String[] args) {

 

File sourceFile = new File("source.txt");

 

File destinationFile = new File("destination.txt");

 

 

 

try (FileInputStream fis = new FileInputStream(sourceFile);

 

FileOutputStream fos = new FileOutputStream(destinationFile)) {

 

 

 

byte[] buffer = new byte[1024];

 

int length;

 

while ((length = fis.read(buffer)) > 0) {

 

fos.write(buffer, 0, length);

 

}

 

System.out.println("文件复制成功!");

 

} catch (IOException e) {

 

e.printStackTrace();

 

}

 

}

 

}

例子 2:从控制台读取用户输入

java复制代码

 

import java.io.*;

 

 

 

public class ConsoleInputExample {

 

public static void main(String[] args) {

 

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

 

System.out.print("请输入您的名字:");

 

try {

 

String name = br.readLine();

 

System.out.println("您好," + name + "!");

 

} catch (IOException e) {

 

e.printStackTrace();

 

} finally {

 

try {

 

br.close();

 

} catch (IOException e) {

 

e.printStackTrace();

 

}

 

}

 

}

 

}

例子 3:写入数据到文件

java复制代码

 

import java.io.*;

 

 

 

public class WriteToFileExample {

 

public static void main(String[] args) {

 

File file = new File("output.txt");

 

 

 

try (FileWriter fw = new FileWriter(file);

 

BufferedWriter bw = new BufferedWriter(fw)) {

 

 

 

bw.write("Hello, World!");

 

bw.newLine();

 

bw.write("这是一个测试文件。");

 

System.out.println("数据写入文件成功!");

 

} catch (IOException e) {

 

e.printStackTrace();

 

}

 

}

 

}

例子 4:读取文件内容并打印

java复制代码

 

import java.io.*;

 

 

 

public class ReadFileExample {

 

public static void main(String[] args) {

 

File file = new File("example.txt");

 

 

 

try (FileInputStream fis = new FileInputStream(file);

 

InputStreamReader isr = new InputStreamReader(fis);

 

BufferedReader br = new BufferedReader(isr)) {

 

 

 

String line;

 

while ((line = br.readLine()) != null) {

 

System.out.println(line);

 

}

 

System.out.println("文件内容打印完毕!");

 

} catch (IOException e) {

 

e.printStackTrace();

 

}

 

}

 

}

以上例子分别展示了如何使用Java I/O流进行文件复制、从控制台读取用户输入、写入数据到文件,以及读取文件内容并打印。每个例子都包含了基本的异常处理逻辑,以确保程序的健壮性。在实际开发中,还需要根据具体需求对异常进行更详细的处理。

 

冷辞
+关注
目录
打赏
0
2
3
0
31
分享
相关文章
【巡检问题分析与最佳实践】RDS PostgreSQL 实例IO高问题
实例的磁盘IO负载是RDS PostgreSQL用户日常应重点关注的监控项之一,如果磁盘IO压力过大,很容易导致数据库性能问题。
【巡检问题分析与最佳实践】RDS PostgreSQL 实例IO高问题
|
10月前
|
Linux 文件IO简单实例
Linux 文件IO简单实例
60 1
Java IO 流在数据处理中的应用实例
【4月更文挑战第4天】Java IO 流在数据处理中扮演关键角色,如在学生信息管理系统中读取和保存信息。通过FileInputStream和FileWriter进行文件读写,实现数据的持久化。BufferedReader和BufferedWriter提供缓冲提升性能,DataInputStream和DataOutputStream处理基本数据类型。流还可用于文件复制、编码转换及数据传输,确保高效稳定的数据处理。理解并选择合适流类型是实现可靠程序的关键。
60 1
|
10月前
|
IO实例一
IO实例一
63 5
【巡检问题分析与最佳实践】RDS MySQL 实例IO高问题
RDS MySQL的IO性能受到硬件层存储介质类型、软件层的DB内核架构、具体SQL语句扫描或修改数据量的影响。
【巡检问题分析与最佳实践】RDS MySQL 实例IO高问题
非io优化实例CentOS 7系统 4G内存 free -m 显示内存3.5g左右
非io优化实例CentOS 7系统 4G内存 free -m 显示内存3.5g左右
5307 1

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等