文件读
/**
- 最底层的工具:FileInputStream
**/
文件的读操作
FileInputStream fis = new FileInputStream(“f:/code/a.txt”)
int read = fis.read(); //读一个字节,并将这个字节转成整数返回,如果读完文件最后一个字节之后,继续往下读会返回-1
//一次读多个字节
byte[] buf = new byte[1024]
int num = fis.read(buf) //一次性连续读取1024个字节,如果已快到文件末尾,那么可能也读不到1024个字节,它通常会返回一个整数来告诉我们究竟读了几个字节,如果最后一次读取之后,继续在读,会返回-1.
/**
- 一个专门用来读文本文件的封装工具:BufferedReader
**/
按行读取文本,按行打印,并统计整个文本的单词数量。
package javase.cn.day09;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Map.Entry;
import java.util.HashMap;
import java.util.Set;
import javase.cn.day06.hash_map;
public class fileReader {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream