Aug 19
Eğer geliştirme yaparken konsol kullanarak kullanıcıdan bir input almak istiyorsak aşağıdaki kodu kullanarak yapabiliriz.
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
String text = in.readLine();
İkinci satırda kod kullanıcıdan input almak üzere bekleyecektir.
yazan ekocaman
\\ tags: Kod, konsol, stream
Jun 11
Java’da yazdığımız bazı Desktop Application’larda web sayfası açma ihtiyacı duyarız. Bunu aşağıdaki kod ile kolayca yapabiliriz.
String url = "http://www.javaci.net";
Runtime rt = Runtime.getRuntime();
String[] browsers = { "explorer", "epiphany",
"firefox", "mozilla", "konqueror",
"netscape", "opera", "links", "lynx" };
for (int i = 0; i < browsers.length; i++) {
try {
// linux ve unix için
rt.exec(new String[] { "sh", "-c", browsers[i]+" \""+url+"\"" });
// windows için
rt.exec(new String[] { browsers[i], url });
// Yukarıdaki kodlardan sadece biri kullanılmalıdır
} catch (Exception e) {}
}
yazan ekocaman
\\ tags: browser, Kod
Jun 02
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
/**
* Javaci.Net
*
* @user: ekocaman
*/
public class DateFormatOrnegi {
public static void main(String[] args) {
// Şimdiki zamanı tutan Date objesi oluşturalım
Date now = new Date();
// Bunu ekrana bastıralım
System.out.println(" 1. " + now.toString());
// Şimdi DateFormat sınıfını kullanarak ekrana bastıralım
System.out.println(" 2. " + DateFormat.getInstance().format(now));
// Default time ve date-time DateFormat sınıflarını kullanalım
System.out.println(" 3. " + DateFormat.getTimeInstance().format(now));
System.out.println(" 4. " + DateFormat.getDateTimeInstance()
.format(now));
// DateFormat sınıfının kısa biçimi
System.out.println(" 5. " + DateFormat.getTimeInstance(
DateFormat.SHORT).format(now));
// DateFormat sınıfının orta biçimi
System.out.println(" 6. " + DateFormat.getTimeInstance(
DateFormat.MEDIUM).format(now));
// DateFormat sınıfının uzun biçimi
System.out.println(" 7. " + DateFormat.getTimeInstance(
DateFormat.LONG).format(now));
// Eğer aynı zamanda saat birimini de görmek istiyorsak
// DateTime kullanmamız gerekecek
System.out.println(" 8. " + DateFormat.getDateTimeInstance(
DateFormat.SHORT, DateFormat.SHORT).format(now));
System.out.println(" 9. " + DateFormat.getDateTimeInstance(
DateFormat.MEDIUM, DateFormat.SHORT).format(now));
System.out.println("10. " + DateFormat.getDateTimeInstance(
DateFormat.LONG, DateFormat.LONG).format(now));
// Ayrıca SimpleDateFormat sınıfını kullanarak kendi
// formatınızı oluşturabilirsiniz
SimpleDateFormat df = (SimpleDateFormat)DateFormat.getDateInstance();
df.applyPattern("dd.MM.yy");
System.out.println("11. " + df.format(now));
/**
* Çıktısı aşağıdaki gibi olacaktır
*
1. Mon Jun 02 00:38:38 EEST 2008
2. 6/2/08 12:38 AM
3. 12:38:38 AM
4. Jun 2, 2008 12:38:38 AM
5. 12:38 AM
6. 12:38:38 AM
7. 12:38:38 AM EEST
8. 6/2/08 12:38 AM
9. Jun 2, 2008 12:38 AM
10. June 2, 2008 12:38:38 AM EEST
11. 02.06.08
*/
}
}
yazan ekocaman
\\ tags: DateFormat, Kod, SimpleDateFormat, tarih
Son Yorumlar