Çıktı Akışları bağımlılıkları için bir InputStream analiz analizörü sınıfları listesi, bir kaç şey değiştirir ve bir OutputStream yazmak:Boru veya Takas Giriş/Java
public Set<Dependency> analyse(InputStream i, OutputStream o);
analiz gibi zincire edilmelidir:
for(DocumentAnalyser analyser : a) {
o.getDependencies().addAll(analyser.analyse(in, out));
in = new ByteArrayInputStream(out.toByteArray());
}
Şimdi içinde nihai bir ortamda çalışıyorum.
- Akışları "zincirlemek" için daha iyi bir yol var mı?
- ByteArrayInputStream ile "swap" işlemi "out" konumundan "in" konumuna mı?
- "İçinde" sorulu sonuç nasıl çözülür?
Bu bir çözüm gibi daha fazla hissediyor. Akışı yönetmek için borular gibi daha iyi çözümler var mı? –