How to capture screenshot in Selenium WebDriver?

Below is the code to capture screenshot in Selenium:

// Code to capture the screenshot
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

// Code to copy the screenshot in the desired location
FileUtils.copyFile(scrFile, new File("C:\\FolderName\\imageName.jpg"))