Java-使用FileInputStream读取文件内容

涎涎原创约 381 字大约 1 分钟...JavaJava

137-Java-使用FileInputStream读取文件内容.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

项目文件及路径如图所示:

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的区别open in new window

java基础知识之FileInputStream流open in new window

JAVA IO流——FileInputStream学习(一)(超级小白版)open in new window

暂未解决问题:文件中有中文时无法正确读取。。。


分割线


相关信息

以上就是我关于 Java-使用FileInputStream读取文件内容 知识点的整理与总结的全部内容,另附源码open in new window

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4