public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream(new File("src/Basic_IO/a.txt"));
// System.out.println((char) fis.read());读取单个单词
//读取文件最重要的一套写法
byte[] bytes = new byte[1024];//定义字节长度
int len = 0;
while ((len = fis.read(bytes)) != -1) {//与文件读取出来的长度比较,内部有数据读完是-1,所以不等于-1
String s = new String(bytes, 0, len);//从0取到有数据的末尾
System.out.println(s);
}
//养成一个好习惯
fis.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
//字节流:InputStream ,OutputStream 表示输入输出的是字节,要想显示出来则需要用类型 字节转字符是char,字符转字节是byte, 把提前定义的字符打印出来是字节的形式
//字符流:Reader,Writer读取和写入的都是字符流,字符串
Java核心编程--利用FileInputStream读取文本所有内容
最新推荐文章于 2024-03-08 09:05:57 发布