Java-使用FileInputStream读取文件内容
原创约 381 字大约 1 分钟...
137-Java-使用FileInputStream读取文件内容.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
项目文件及路径如图所示:

abc.txt的内容:
qwertfdfdsfdsfdsfdsfdsfdsf
示例代码:
package 对文件进行读取操作;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class TestReadFile_InputStream {
public static void main(String[] args) {
/**
* 对文件进行读写操作套路:
* 1. 总是声明文件对象
* 2. 实例化流
* 3. 读或者写,注意要循环读取
* 4.把流关闭
*/
//1. 总是声明文件对象
File source = new File("file","abc.txt");
//2. 实例化流
InputStream is = null;
try {
is = new FileInputStream(source);
int result = -1;//存放读的字节,就是读的结果
while((result = is.read()) != -1) {
System.out.print((char)result);
}
} catch (Exception e) {
e.printStackTrace();
}finally {//把流关闭
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
以上代码读取成功,运行结果如下:
qwertfdfdsfdsfdsfdsfdsfdsf
拓展知识点:
Java FileInputStream与FileReader的区别
JAVA IO流——FileInputStream学习(一)(超级小白版)
暂未解决问题:文件中有中文时无法正确读取。。。
分割线
相关信息
以上就是我关于 Java-使用FileInputStream读取文件内容 知识点的整理与总结的全部内容,另附源码
Powered by Waline v2.15.4