Please have a look at the following 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);
    }
}
I am trying to read a CSV file, edit the text in code, and write it back to a .txt file. My issue is, I have Portuguese words, so the file should be read and write using ANSI format. Right now some Portuguese words are replaced with symbols in the output file.
How can I read and write text data into a file in ANSI format in Java?
 
     
     
    