Properties pro = new Properties();
pro.put("ola", "mundo");
PipedOutputStream Pout = new PipedOutputStream();
PipedInputStream Pin = new PipedInputStream(Pout);
pro.store(Pout, null);
Scanner scan = new Scanner(Pin);
while(scan.hasNextLine()) {
System.out.println(scan.nextLine());
}
Blz antes que falem esse exemplo é só para ilustrar a dúvida de como usar o Piped.
pelo visto o scan fica parado no hasNextLine, eu acredito que para evitar isso eu deve enviar um sinal pelo Pout avisando que acabou certo ?
Como eu faria isso ? e qual é esse sinal (deve ser zero eu acho né ?)
Ok eu resolvi esse problema obrigado aew a ajuda do pessoal
para resolver basta fecha o outputStream depois de enviar assim
pro.store(Pout, null);
pro.close();