I'm trying to make a compressor for TextFiles and I get stuck at replacing characters.
This is my code:
compress.setOnAction(event ->
    {
        String line;
        try(BufferedReader reader = new BufferedReader(new FileReader(newFile)))
        {
            while ((line = reader.readLine()) != null)
            {
                int length = line.length();
                String newLine = "";
                for (int i = 1; i < length; i++)
                {
                    int c = line.charAt(i);
                    if (c == line.charAt(i - 1))
                    {
                    }
                }
            }
        }
        catch (IOException ex)
        {
            ex.printStackTrace();
        }
    });
So what I want to do is: I want to find all the words where two characters are equal, if they are aside (Like 'Took'). When the if statement is true, I want to replace the first letter of the two equals characters, so it would look like: 'T2ok'.
I've tried a lot of things and I get an ArrayOutOfbounds, StringOutOfbounds, and so on, all the time...
Hope someone has a great answer :-)
Regards
 
     
    