import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class fileStream
{
public static void main(String[] args)
{
StringBuffer sb=new StringBuffer();
//用于存储读入的字符(String类型的变量值不可以改变)详情见链接https://blog.csdn.net/qq_40740563/article/details/105071916
String filePath=new String("C:\\Users\\cranejh\\Desktop\\tes.txt");
//文件路径
File file=new File(filePath);
//初始化文件变量
int n=0;
//read()方法读入的数据为int类型(详情见底部链接)
try {
FileInputStream fileInputStream=new FileInputStream(file);
//初始化输入流
while(n!=-1){
n=fileInputStream.read();
//read()读文件时,若文件读完则返回-1
char item=(char) n;
//将读入的int类型数据转换为char类型
sb=sb.append(item);
//每次读取的内容追加入StringBuffer中
}
System.out.println(sb);
//输出结果
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("文件不存或filePath不是文件路径");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
更多知识,请参考:https://blog.csdn.net/ai_bao_zi/article/details/81097898