Quote Originariamente inviata da Alex'87 Visualizza il messaggio
Come dice documentazione di readLine() il metodo restituisce una riga alla volta SENZA i caratteri di andata a capo. Significa che se stai leggendo da X e scrivendo su Y, quando vai a scrivere devi essere te a (ri)mettere l'andata a capo.

System.out.println() aggiunge l'andata a capo in automatico.
Esatto, infatti avevo pensato ad una cosa del genere anche senza leggere le specifiche della readLine() , ma ho appeso cosi la \n e non ha funzionato mo ti scrivo il codice e poi ci provo e vi dico se va.


codice:
try {
                    
                    while((str_rcv = din.readLine()) != null ) {
                    
                    
                    scrivilogFile.append(str_rcv + "\r\n");
                    //scrivilogFile.append("\n");
                    //System.out.println(str_rcv);
                    
                                        
                    }
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
Come vedi prima appendevo solo \n ma non basta bisogna mettere \r\n