title: Read and Write Text in ANSI format
body: <p>Please have a look at the following code</p>
  
  <pre><code>import java.io.*;
  
  public class CSVConverter 
  {
      private File csvFile;
      private BufferedReader reader;
      private StringBuffer strBuffer;
      private BufferedWriter writer;
      int startNumber = 0;
      private String strString[];
  
      public CSVConverter(String location, int startNumber)
      {
          csvFile = new File(location);
          strBuffer = new StringBuffer("");
          this.startNumber = startNumber;
  
  
          //Read
          try
          {
           reader = new BufferedReader(new FileReader(csvFile));
           String line = "";
  
           while((line=reader.readLine())!=null)
           {
               String[] array = line.split(",");
  
               String inputQuery = "insertQuery["+startNumber+"] = \"insert into WordList_Table ('Engl','Port','EnglishH','PortugueseH','Numbe','NumberOf','NumberOfTime','NumberOfTimesPor')values('"+array[0]+"','"+array[2]+"','"+array[1]+"','"+array[3]+"',0,0,0,0)\"";
  
               strBuffer.append(inputQuery+";"+"\r\n");
               startNumber++;
  
           }
          }
          catch(Exception e)
          {
              e.printStackTrace();
          }
  
         System.out.println(strBuffer.toString());
  
          //Write
          try
          {
              File file = new File("C:/Users/list.txt");
              FileWriter filewrite = new FileWriter(file);
  
              if(!file.exists())
              {
                  file.createNewFile();
              }
  
  
              writer = new BufferedWriter(filewrite);
  
  
              writer.write(strBuffer.toString());
              writer.flush();
              writer.close();
  
          }
          catch(Exception e)
          {
              e.printStackTrace();
          }
  
      }
  
      public static void main(String[]args)
      {
          new CSVConverter("C:/Users/list.csv",90);
      }
  }
  </code></pre>
  
  <p>I am trying to read a CSV file, edit the text in code, and write it back to a <code>.txt</code> file. My issue is, I have Portuguese words, so the file should be read and write using <code>ANSI</code> format. Right now some Portuguese words are replaced with symbols in the output file.</p>
  
  <p>How can I read and write text data into a file in ANSI format in Java?</p>