【发布时间】:2020-05-16 11:04:43
【问题描述】:
使用rx-java 包,我如何tail 一个文件?
代码:
package tail;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.logging.Logger;
public class FileUtils {
public FileUtils() {
}
public void readFromInputStream(InputStream inputStream)
throws IOException {
StringBuilder resultStringBuilder = new StringBuilder();
try (BufferedReader br
= new BufferedReader(new InputStreamReader(inputStream))) {
String line;
while ((line = br.readLine()) != null) {
resultStringBuilder.append(line).append("\n");
}
}
System.out.println(resultStringBuilder);
}
}
我想在写入文件时解析each line。首先,需要来自 Java 的 equivalent 到 tail -f foo.log。
【问题讨论】:
标签: multithreading observable rx-java reactive-programming observer-pattern