保证IO流不出错
2024-08-25 02:19:52
package com.io.demo1; import java.io.FileInputStream;
import java.io.IOException; /**
* 测试IO
* io流,输入流,输出流
*/ public class demo_one {
public static void main(String[] args) {
FileInputStream fis = null;
try {
fis = new FileInputStream("d:/a.txt"); // 内容是:abc
StringBuilder sb = new StringBuilder();
int temp = 0;
//当temp等于-1时,表示已经到了文件结尾,停止读取
while ((temp = fis.read()) != -1) {
sb.append((char) temp);
}
System.out.println(sb);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
//这种写法,保证了即使遇到异常情况,也会关闭流对象。
if (fis != null) {
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
} }
最新文章
- tcp三次握手、四次挥手
- Linux上mongodb开机自启动
- MongoDB简介与增删改查
- scichart by Kline
- dede使用方法----如何转换时间戳
- Windows开发环境搭建(安装 VS2010, VS2013, VS2015 Community, Windows Server 2008 R2)
- C语言 原码--反码--补码
- python网络请求简洁之道--python requests简介
- 10min系列之二日志可视化进阶
- 【转】管理员必备的Linux系统监控工具
- SQL Server-聚焦深入理解动态SQL查询(三十二)
- mongodb数据库禁止外网访问以及添加账号
- 循序渐进之Spring AOP(2) - 基本概念
- Python+ Selenium自动化登录腾讯QQ邮箱实例
- 剑指Offer——知识点储备--Linux基本命令+Makefile
- 超越Ctrl+S保存页面所有资源
- 关于windows映射网络驱动器,登录时重新连接
- aabb碰撞检测
- [P2921][USACO08DEC]在农场万圣节Trick or Treat on the Farm (记忆化搜索/DP?,Tarjan?)
- Docker 常用命令(四)
热门文章
- Django运行访问项目出现的问题:Invalid HTTP_HOST header: '192.168.114.25:8001'. You may need to add u'192.168.114.25' to ALLOWED_HOSTS.
- 【转】android Looper 理解
- 课堂笔记-------字符串类型string------练习
- 给自己的网站加上robots.txt
- Python-Url编码和解码
- darknet53 yolo 下的识别训练
- maven学习记录二——依赖管理
- Tomcat 启动速度优化
- py faster rcnn的lib编译出错问题
- Restframework的版本及分页