拿到文本的BufferedReader,而后使用BufferedReader的readLine()方法,就能够得到一行文本字符串,没有内容的时候会返回null,遍历执行就能够输出文本的全部内容。code
1·拿到BufferedReader字符串
public static BufferedReader openHosts(){ BufferedReader br = null; try{ br = new BufferedReader(new InputStreamReader( new FileInputStream(hostsPath)));//hostsPath是文本路径 }catch(IOException e){ System.out.println("获取" + hostsPath + "的BufferedReader 时出现异常"); } return br; }
2·循环读取就能够遍历这个文本的内容io
for ( String hostsFileTextLine = hostsBufferedReader.readLine(); hostsFileTextLine != null; hostsFileTextLine = hostsBufferedReader.readLine())