Download Web Page using Java Last Updated : 09 Apr, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report Downloading a webpage can be helpful in many situations, such as downloading different web pages locally, data scraping or building our own tool. We can automate this process using a Java program. In this article, we are going to learn how to download a web page using Java with Java's I/O and networking library.Steps to Download a Web Page Using JavaStep 1: Create an empty text file and open it in any editor such as Notepad, VS Code, or any IDE like IntelliJ IDEA, or Eclipse.Step 2: Now paste the below Java code in the file and save it with the same name that we gave the class as Geeks.java, and don't forget to add the .java extension.Step 3: Now execute the program by using the following command:javac download.javajava download.java Step 4: Now the webpage will download with a .html extension. Now we can open it in any browser just right-click on it and copy the path. Step 5: Now paste the path in the browser and interact with the webpage. Output: Complete Java Program: Java // Java program to download a webpage // and save it as an HTML file import java.io.*; import java.net.URL; import java.net.URI; import java.net.MalformedURLException; public class Geeks { // Method to download a webpage public static void downloadWebPage(String webpage) { try { // Create a URI object and convert it to a URL URI uri = new URI(webpage); URL url = uri.toURL(); // Open a stream to read the webpage content BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); // Specify the filename to save the downloaded content BufferedWriter writer = new BufferedWriter(new FileWriter("DownloadedPage.html")); // Read each line from the stream and write it to the file String line; while ((line = reader.readLine()) != null) { writer.write(line); writer.newLine(); // Add a new line for better formatting } // Close the streams reader.close(); writer.close(); System.out.println("Webpage downloaded successfully as 'DownloadedPage.html'."); } // Handle malformed URL or URI exceptions catch (MalformedURLException | IllegalArgumentException e) { System.out.println("Error: The URL is invalid."); } // Handle IO exceptions catch (IOException e) { System.out.println("Error: Unable to download the webpage."); } // Handle URI syntax exceptions catch (Exception e) { System.out.println("Error: Invalid URI syntax."); } } // Main method public static void main(String[] args) { // URL of the webpage to download String url = "https://www.geeksforgeeks.org/"; // Call the method to download the webpage downloadWebPage(url); } } Output Video: Comment More infoAdvertise with us Next Article How to download File Using JavaScript/jQuery ? N NishuAggarwal Follow Improve Article Tags : Misc Java Web Technologies Java-Networking Practice Tags : JavaMisc Similar Reads How to print a web page using JavaScript ? Javascript is the world most popular lightweight, cross-platform, interpreted compiled programming language, along with a scripting language for web. It facilitates the dynamic functionality that helps to make the interactive website. As all the Morden browsers use the Javascript & is a client-s 2 min read Web Scraping in Java With Jsoup Web scraping meÂans the process of extracting data from websites. It's a valuable method for collecting data from the various online sources. Jsoup is a Java library that makes handling HTML conteÂnt easier. Let's leÂarn how to build a basic web scraper with Jsoup. PrerequisitesHere's what you neÂe 3 min read How to download File Using JavaScript/jQuery ? The ability to download files directly from a website is an essential feature for many web applications. Whether you're providing documents, images, or other data, enabling users to download files seamlessly enhances their experience and ensures they can access the content offline. This article prov 2 min read Download file from URL using PHP In this article, we will see how to download & save the file from the URL in PHP, & will also understand the different ways to implement it through the examples. Below are the approaches to download file from URL using PHP:Table of ContentUsing file_get_contents() functionUsing PHP CurlUsing 3 min read How to Download a File Using Node.js? Downloading files from the internet is a common task in many Node.js applications, whether it's fetching images, videos, documents, or any other type of file. In this article, we'll explore various methods for downloading files using Node.js, ranging from built-in modules to external libraries.Using 3 min read How to Run Java Program? Java is a popular, high-level, object-oriented programming language that was developed by James Gosling and his team at Sun Microsystems (now owned by Oracle Corporation) in the mid-1990s. It is widely used for developing various kinds of software, including web applications, desktop applications, m 2 min read Like