BufferedReader bre = null
try {
String file = "D:/test/test.dat"
bre = new BufferedReader(new FileReader(file))//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str)//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
//调用时, 只要 readFile("C:\\test.dat")public String readFile(String path) throws IOException...{
File file=new File(path)
if(!file.exists()||file.isDirectory())
throw new FileNotFoundException()
BufferedReader br=new BufferedReader(new FileReader(file))
String temp=null
StringBuffer sb=new StringBuffer()
temp=br.readLine()
while(temp!=null)...{
sb.append(temp+" ")
temp=br.readLine()
}
return sb.toString()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)