IO读数据
2022/1/26 6:05:45
本文主要是介绍IO读数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
IO读数据
基础的读取
- 创建字节输入流对象
- 将字节数据从硬盘中输入至内存以达到读取数据
- 会被抛来异常,可以选择抛出或者try-catch处理
- 调用read()方法将指定字节写入此文件输出流中
- 所有流最后都要释放资源
import java.io.FileInputStream; import java.io.IOException; public class Demo1 { public static void main(String[] args) throws IOException { // new一个FileInputStream类对象 // java.txt内容为ab,只有两个值 FileInputStream fileInputStream = new FileInputStream("java基础\\src\\com\\io\\read\\base\\java.txt"); // 使用读数据的read()方法 // 只能一个一个读 // 输出结果为97 // System.out.println(fileInputStream.read()); // 转成字符型 // 输入结果为a // System.out.println((char)fileInputStream.read()); // // 第二次读 // // 输出结果为b // System.out.println((char) fileInputStream.read()); // // 第三次读 // // 输出结果为-1 // System.out.println(fileInputStream.read()); // // 第四次读 // // 输出结果为-1 // System.out.println(fileInputStream.read()); // 此时想到可以写成循环 // 没有读到末尾就循环读 // int read = fileInputStream.read(); // while (read != -1) { // // 每一次循环读数据 // System.out.print((char)read); // // 每一次循环赋值判断条件 // read = fileInputStream.read(); // } // 我们还能对上述代码进行优化 // 定义一个变量,用于判断条件 int read; // 每次读取并赋值给变量,并进行判断 // 融合了上述判断和结尾赋值 while ((read = fileInputStream.read()) != -1 ){ // 输出读取 System.out.print((char)read); } // 释放资源 fileInputStream.close(); } }
这篇关于IO读数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性
- 2024-05-29哪些无用敏捷指标正在破坏敏捷转型?
- 2024-05-29鸿蒙原生应用再新丁!新华社 入局鸿蒙
- 2024-05-29设计模式 之 迭代器模式(Iterator)