使用lambda表达式创建查看文件工具类
先创建lambda注解接口
@FunctionalInterface
public interface FileConsumer {
void fileHandler(String fileContent);
}
之后再创建文件工具类
public class FileServer {
public void fileHandle(String url,FileConsumer fileConsumer) throws IOException {
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(
new FileInputStream(url)));
String line;
StringBuilder stringBuilder = new StringBuilder();
while ((line=bufferedReader.readLine())!=null){
stringBuilder.append(line+"\n");
}
fileConsumer.fileHandler(stringBuilder.toString());
}
}
编写测试类
public class FileServiceTest {
@Test
public void FileHandle() throws IOException {
FileServer fileService=new FileServer();
fileService.fileHandle("src/test/java/com/imooc/Version1Test/Version6Test.java", fileContent -> {
//
System.out.println(fileContent);
});
}
}
查看效果
到此就完成了