Home >> Desktop >> Java Process Nedir ? Nasıl Kullanılır ?

Java Process Nedir ? Nasıl Kullanılır ?

Şimdi sizlere java ile kullanabileceğiniz process yapısını anlatacağım…Kendisi programlarımızın olmazsa olmazıdır.

Process Nedir ?
Her program çalışırken kendi process i ile çalışır. Yani programın ram üzerindeki executable dosyasıdır. Bu durum işletim sistemine göre farklılık gösterebilir.. Ve java programındaki bir işlem başka bir işlemi kapsayamaz.

İşlemleri Çalıştırma :
Fakat ProcessBuilder ile -in java.lang.ProcessBuilder-, Diğer işletim sistemlerinde çalışabilir uygulamaları çalıştıramayabilriz. Bunun için harici EXE dosyalarını kullanmamız gerekir. Yani Windowstaki EXE dosyaları.

Örnek bir program düşünelim. Bu program ProcessBuilder ile çalışsın. komut çağırmak için command() sınıfını kullanmaktadır. Bizde iki string olan nesne kullanacağız.

Yapılacak : Bir takım değişkenler kullanılacak—ve iki farklı string komutu kullanacak.
Bir komutu start etmekle başlayalım. Windows işletim sisteminde notepad çalıştıralım.

Java bulder kullanarak start işlemi için bir örnek program yazalım…

 

 

Klasörler :
Şimdi ise bilgisayarda konumu bilinen bir dosyanın çalıştırılmasını göstereceğim. Bir klasör ve altındaki exe dosyasını kullanacağız.

Kullanım Örneği :
Bir exe dosyasını çalıştırırken onun yanına virgül koyarak onunla birlikte ona başlangıç değerleride gönderebiliriz. Bu çalıştırılacak bir dosyada olabilir, veya herhangi bir şeyde…

Şimdi buna bir örnek yapalım.

 

 

Çıktıyı Yönlendirme İşlemi (Redirect Output)
Burda bir programı bir dosyayı yazdırmak için kullancağız. Örnek olarak Winrar programını kullanalım, bu şekilde sıkıştıralım.

Önemli bir not programın doğru çalışması için dosyanın var olması gerekir. Ayrıca bizde oluşturabiliriz.
Output:Çıktı dosyası herhangi bir değerle çalışmayacak., yani burda önemli olan exe değil onun başka yere yönlendirilerek çalışmasıdır.

Şimdi bununla ilgili bir örnek yapalım

 

 

Burda winrar içerisindeki dosyayı C:dizin|test.txt konumuna çıkartmış olduk

Genel olarak özellikleri kullanarak çok çeşitli hale getirebileceğimiz örnekler mevcut

Bu yazımızında sonuına geldik…
Tekrar görüşmek üzere

Review Overview

About Burak Hamdi TUFAN

I am a software developer experienced 12 years and here to share all my programming experiences. I have worked on so many platforms and programming languages especially C, C#, C++ and Java. I am studing PhD at Kocaeli University on Aviation Technologies. I am building softwares and technologies on aviation.

Leave a Reply

Your email address will not be published. Required fields are marked *