Skip to content

Instantly share code, notes, and snippets.

@matrixd
Created January 17, 2017 12:23
Show Gist options
  • Select an option

  • Save matrixd/0f08cdded242bd62d30da5444d58bb8e to your computer and use it in GitHub Desktop.

Select an option

Save matrixd/0f08cdded242bd62d30da5444d58bb8e to your computer and use it in GitHub Desktop.
Observable<String> input = Observable.create(new ObservableOnSubscribe<String>() {
@Override
public void subscribe(ObservableEmitter<String> e) throws Exception {
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
while (true) {
e.onNext(bfr.readLine());
}
}
});
Observable<String> breaker = input.filter((String s) -> { return s.startsWith("END"); });
Observable<String> text = input.takeUntil(breaker);
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment