I am trying to transfer the data from old textfile to new textfile. Although the code below is able to transfer successfully, it does not delete the old textfile. May I know why is this so?
private void dataTransfer(String oldFilePath, String newFilePath) {
        byte[] buffer = new byte[10000];
        try {
            FileInputStream fileInput = new FileInputStream(oldFilePath);
            BufferedInputStream bufferedInput = new BufferedInputStream(fileInput);
            FileOutputStream fileOutput = new FileOutputStream(newFilePath);
            BufferedOutputStream bufferedOutput = new BufferedOutputStream(fileOutput);
            while(true) {
                int length = fileInput.read(buffer);
                if(length == -1) {
                    break;
                } else {
                    bufferedOutput.write(buffer);
                    bufferedOutput.flush();
                }   
            }
            fileInput.close();
            bufferedInput.close();
            fileOutput.close();
            bufferedOutput.close();
            File oldFile = new File(oldFilePath);
            oldFile.delete();
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println(ERROR_TRANSFER_DATA);
        }
    }
 
     
     
     
     
    