Java 文件、流与序列化:全面解析与实践
1. 临时文件创建
在多用户应用程序中,为用户生成报告或自定义数据集下载时,每个用户的文件需要有唯一且随机的文件名,以确保信息安全。Java 提供了 java.io.File.createTempFile 方法,能轻松、快速地生成随机文件名。以下是捕获异常的代码示例:
catch (Exception e) {
System.out.println("Exception: " + e.toString());
}
return "";
2. 输入输出流
2.1 流的基本概念
流是用于对对象、音频、操作系统管道命令和文件进行信息读写的术语。流是单向的,从一个实体流向另一个实体,读写操作需要两个流:一个用于读,一个用于写。
Java 的 System 包提供了预定义的输入流、输出流和错误流,分别是 System.in 、 System.out 和 System.err 。 System.in 通常设置为键盘输入, System.out 和 System.err 通常设置为控制台输出。这些预定义流可以重定向,例如将 System.in 设置为从文件或通信端口获取输入。
超级会员免费看
订阅专栏 解锁全文
3099

被折叠的 条评论
为什么被折叠?



