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 Erol KOCAMAN \\ tags: , ,

Jul 21

Aşağıdaki kodu kullanarak kolayca bilgisayarınızın ekran görüntüsünü alabilirsiniz.

import javax.imageio.ImageIO;
import java.io.File;
import java.io.IOException;
import java.awt.*;
import java.awt.image.BufferedImage;
 
/**
 * Javaci.Net
 *
 * @user: ekocaman
 */
public class ScreenShot {
     public static void main(String[] args) {
        try {
            // ekran boyutlarını alalım
            Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
            int width = (int)d.getWidth();
            int height = (int)d.getHeight();
            Rectangle rect = new Rectangle(width, height);
            Robot robot = new Robot();
            // ekran görüntüsünü alalım
            BufferedImage bi = robot.createScreenCapture(rect);
            // bu görüntüyü Jpg olarak kayıt edelim
            ImageIO.write(bi, "jpg", new File("/home/ekocaman/screenshot.jpg"));
        } catch (AWTException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

yazan Erol KOCAMAN \\ tags: , , ,

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 Erol KOCAMAN \\ tags: ,