// (member function of the servlet handler class) // (note that I have appended a space to each < so // that browsers will display this correctly) private void updateFile() throws IOException { String artist = this.getRequestParameter("artist", ""); String song = this.getRequestParameter("song", ""); String album = this.getRequestParameter("album", ""); String asin = this.getRequestParameter("asin", ""); FileOutputStream out = new FileOutputStream(mRequest.getRealPath(kOutputFilePath)); PrintWriter writer = new PrintWriter(out); String asinLinkOpenTag = "< a href=\"http://www.amazon.com/exec/obidos/ASIN/" + asin + "/bombaydigital\">"; String asinLinkCloseTag = "< /a>"; String artworkImageTag = "< img src=\"http://images.amazon.com/images/P/" + asin + ".01._PE8_SCMZZZZZZZ_.jpg\" border=\"0\">"; String buyLinkImageTag = "< img src=\"/graphics/buy_amazon.gif\" border=\"0\" alt=\"Buy from Amazon.com\">"; writer.println("< p class=nowplayinghead>Now Playing< /p>"); if (! asin.equals("")) writer.println("< p class=nowplayingimage>" + asinLinkOpenTag + artworkImageTag + asinLinkCloseTag + "< /p>"); writer.println("< p class=nowplayingtitle>\"" + song + "\"< /p>"); writer.println("< p class=nowplayingartist>" + artist + "< /p>"); writer.println("< p class=nowplayingalbum>" + asinLinkOpenTag + album + asinLinkCloseTag + "< /p>"); writer.println("< p class=nowplayingalbum>" + asinLinkOpenTag + buyLinkImageTag + asinLinkCloseTag + "< /p>"); writer.flush(); out.close(); }