Hey guys,

I am working on this code that will (ultimately) read a line in the html code, and find the word "Title". That being the page title.

To do this, I think that I would need a character array.

Below is the code that I found on 'Rose India'. I have declared the character array, but I do not know where I mite fill it with the data.

Any help will be great.

import java.io.*;
import java.net.*;

public class SourceViewer{
public static void main (String[] args) throws IOException{
System.out.print("Enter url of local for viewing html source code: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String url = br.readLine();
URL u = new URL(url);
HttpURLConnection uc = (HttpURLConnection) u.openConnection();
int code = uc.getResponseCode();
String response = uc.getResponseMessage();
System.out.println("HTTP/1.x " + code + " " + response);
for(int j = 1; ; j++){
String header = uc.getHeaderField(j);
String key = uc.getHeaderFieldKey(j);
if(header == null || key == null)
System.out.println(uc.getHeaderFieldKey(j) + ": " + header);
InputStream in = new BufferedInputStream(uc.getInputStream());
Reader r = new InputStreamReader(in);
int c;
while((c = r.read()) != -1){
catch(MalformedURLException ex){
System.err.println(url + " is not a valid URL.");
catch(IOException ie){
System.out.println("Input/Output Error: " + ie.getMessage());


(By the way, I develop websites and use a basic structure for each. With this code, I will be able to modify them with much greater ease.)