readfile.java
来自「留学生信息管理系统 我的工程实习的项目」· Java 代码 · 共 63 行
JAVA
63 行
package util;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public StringBuffer readFileByLine(String FilePath,String str){
FileReader fr = null;
BufferedReader br = null;
StringBuffer sBuffer = new StringBuffer();
try
{
fr = new FileReader(FilePath);// 建立FileReader对象,并实例化为fr
br = new BufferedReader(fr);// 建立BufferedReader对象,并实例化为br
String Line = br.readLine();// 从文件读取一行字符串
// 判断读取到的字符串是否不为空
while (Line != null)
{ if(Line.indexOf(str)>0){
sBuffer.append(Line);
sBuffer.append("\n");
sBuffer.append("<br>");
Line = br.readLine();// 从文件中继续读取一行数据
while(Line!=null){
sBuffer.append(Line);
sBuffer.append("\n");
sBuffer.append("<br>");
Line = br.readLine();
}
}
Line = br.readLine();
}
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
try
{
if (br != null)
br.close();// 关闭BufferedReader对象
if (fr != null)
fr.close();// 关闭文件
}
catch (IOException e)
{
e.printStackTrace();
}
}
// 输出读取的结果
return sBuffer;
}
public static void main(String [] args){
ReadFile f=new ReadFile();
f.readFileByLine("D:\\Tomcat 6.0\\log.txt", "2006-12-27");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?