Estou tentando incluir em um txt uma lista de produtos.
public void incluir(Produto t) throws  IOException {
    
    Scanner scan = new Scanner(System.in);
    String ler = scan.nextLine();       
    
    FileWriter arq = new FileWriter("c:\\listaDeProdutos.txt");
    PrintWriter gravar = new PrintWriter(arq);
    
    while (ler!=null){            
        gravar.printf(ler);            
        arq.close();
    }
} 
         
         
           
        
            
            
            
         
         
             
             
          
       
      
        
        
          Certo, e ai? qual é a duvida? seu código é meio estranho para incluir dados em um arquivo TXT? 
         
         
        
            
            
            
         
         
             
             
          
       
      
        
        
          gostaria de saber se esta correto e se também essa é a melhor maneira
         
         
        
            
            
            
         
         
             
             
          
       
      
        
        
          
Eu não faria um while e sim um if
Scanner scan = new Scanner(System.in);
String ler = scan.nextLine();       
FileWriter arq = new FileWriter("c:\\listaDeProdutos.txt");
PrintWriter gravar = new PrintWriter(arq);
if (ler!=null){            
    gravar.printf(ler);            
    gravar.close();
    arq.close();
}
 
Nesse caso especifico vai gravar uma linha no arquivo …
         
         
        
            
            
            
         
         
             
             
          
       
      
        
        
          obrigado Dragoon, voce poderia esclarecer uma outra dúvida que eu tenho em relação ao retorno de um método que eu fiz em um outro programa, é duvida boba
  
  
    Criei um método somar e nele contem a somatória de dois números. Eu não coloquei tipo de retorno e coloquei syso dentro dele. Se eu fosse usar o resultado como retorno como eu colocaria no método main para exibir? 
package br.com.calculadora.modelo.calc;
public class Calc {
public static double Somar(double valor1, double valor2) {
    double resultado = valor1 + valor2;
    System.out.println(resultado);
    return 0;
}
public static double Subtrair(double valor1, double valor2) {
    d…
   
 
vou deixar o link ae pra vc me ajudar por gentileza