halida’s

my life, my journey, and programming

Download file in java Februari 5, 2009

Diarsipkan di bawah: Java — halida ernita @ 7:56 AM
Tags: ,

Berikut ini merupakan contoh kode dalam bahasa java untuk memproses download file.  Misalkan kita menyimpan file di server pada contoh ini disimpan di C:Program FilesApache Software FoundationTomcat 6.0webappsmyApp. Kemudian kita menyediakan link untuk download file tersebut

 

Link untuk download file

Link untuk download file

Kita ingin agar ketika link tersebut di klik maka akan muncul option untuk menyimpan file tersebut ke komputer lokal kita seperti berikut

Pop up untuk download file

Pop up untuk download file

Maka kode dalam bahasa java adalah seperti berikut:

writer1

Class Writer2Stream merupakan modifikasi dari class Write yang menuliskan isi dari file. Kemudian tambahkan kode dibawah ini pada halaman jsp kita. Kode ini akan membaca file dari direktori yang ditentukan yang sesuai dengan parameter File dan akan disimpan dengan nama sesuai dengan parameter MoM. Pada contoh di atas nama filenya adalah 20081209013859.Book1.xls dan file ini ketika di download akan bernama timesheet HALIDA.xls ini sesuai dengan parameter MoM pada page.

Proses file

 

Convert Date in Java November 17, 2008

Diarsipkan di bawah: Java — halida ernita @ 7:56 AM
Tags:

Ini adalah contoh untuk mengubah tanggal bertipe String menjadi date

import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.logging.Level;
 import java.util.logging.Logger;
 /**
 *
 * @author Halida Ernita
 */
 public class DateConverter {
 static java.text.DateFormat  formatter = new SimpleDateFormat("dd/MM/yyyy");
 static java.text.DateFormat sqlDateFormatter=new SimpleDateFormat("yyyy-MM-dd");

public static void main(String args[]){
 //String Date in format dd/MM/yyyy
 String stringDate="28/12/2008";
 //convert from String to Date
 Date utilDate=convertStringToDate(stringDate);
 System.out.println("Convert Date From String="+stringDate+" to Date="+utilDate);
 //convert from String to SQLDate
 java.sql.Date sqlDate=convertStringToSqlDate(stringDate);
 System.out.println("Convert Date From String="+stringDate+" to sql Date="+sqlDate);
//String Date in format yyyy-MM-dd
 String stringSqlDate="2008-12-28";
 //convert from String to SQLDate
 java.sql.Date sqlDate2=java.sql.Date.valueOf(stringSqlDate);
 System.out.println("Convert Date From String="+stringSqlDate+" to sql Date="+sqlDate2);
 //convert from String to Date
 Date utilDate2=convertStringSqlToDate(stringSqlDate);
 System.out.println("Convert Date From String="+stringSqlDate+" to Date="+utilDate2);
 //convert from String in format yyyy-MM-dd to dd/MM/yyyy
 String dateUtilFormat=convertStringSqlToStringDate(stringSqlDate);
 System.out.println("Convert Date From String="+stringSqlDate+" to String in diff format="+dateUtilFormat);

}

//Method that convert String date from dd/MM/yyyy to Utils date
 public static Date convertStringToDate(String stringDate){
 try {
 java.util.Date utilDate = formatter.parse(stringDate);
 return utilDate;
 } catch (ParseException ex) {
 Logger.getLogger(DateConverter.class.getName()).log(Level.SEVERE, null, ex);
 }
 return null;
 }

//Method that convert String date from dd/MM/yyyy to sql Date
 public static java.sql.Date convertStringToSqlDate(String stringDate){

//first convert string Date to Util Date then convert to sqlFormat
 Date utilDate=convertStringToDate(stringDate);
 String stringDateSqlFormat=sqlDateFormatter.format(utilDate);
 java.sql.Date sqlDate=java.sql.Date.valueOf(stringDateSqlFormat);
 return sqlDate;
 }

//Method that convert String date from yyyy-MM-dd to Utils date
 public static Date convertStringSqlToDate(String stringSqlDate){
 try {
 java.util.Date utilDate = sqlDateFormatter.parse(stringSqlDate);
 return utilDate;
 } catch (ParseException ex) {
 Logger.getLogger(DateConverter.class.getName()).log(Level.SEVERE, null, ex);
 }
 return null;
 }

//Method that convert String date from yyyy-MM-dd to Utils date
 public static String convertStringSqlToStringDate(String stringSqlDate){
 try {
 java.util.Date utilDate = sqlDateFormatter.parse(stringSqlDate);
 String stringDateFormat=formatter.format(utilDate);
 return stringDateFormat;
 } catch (ParseException ex) {
 Logger.getLogger(DateConverter.class.getName()).log(Level.SEVERE, null, ex);
 }
 return null;
 }

}