الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

معلومات عن النظام

بدأه nazimm في 7 يونيو 2010 · 7 رد · 607 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني الكرام

اليوم جايبلكم سؤال بيجنن لكل من يحب الفضول نرجو من الله الافادة والاستفادة إن شاء الله

سؤالي اليوم عن كيفية استخراج ععلومات معينة من النظام كمثال يعني :

عند كتابة الامر ipconfing/all بموجه ال DOS بيطلع عندي اكثر من معلومة فسؤال التالي: كيف اقرا معلمات معينة من هذه الشاشة مثال

MAC-Adress , Standertgatway , DNS- وهكذا

نرجوا من الله الاستفادة إن شاء الله وشكراً

#4

مشكور اخي الكريم بس يا ريت التوضيح اكثر

صراة لم اجد بهذه الصفحات اجابة سليمة على سؤالي و لكن جزاك الله خير

#6
import java.util.* ;
import java.io.* ;

public class IpConfig {

	public static void main (String[] args) throws IOException {
		// add any data you want from CMD 
		ArrayList<String> interestingData = new ArrayList<String>();
		interestingData.add("Hose Name");
		interestingData.add("Physical Address");
		interestingData.add("DNS Servers");

		// execute ipconfig commands
		ArrayList<String> result = readProgramOutputStream("ipconfig /all");

		// print the result
		for (String line: result) {
			for ( String data : interestingData ) {
				if (line.trim().startsWith(data) )
					System.out.println(data + " : " + getData(line) );
			}
		}
	}

	// get the string after : mark
	public static String getData (String line) {
		String s = line.split(":")[1];
		return s ;
	}

	// Execute program and read the output stream
    public static ArrayList<String> readProgramOutputStream (String path) throws IOException {
		Process process = Runtime.getRuntime().exec(path);
		BufferedReader input = new BufferedReader(new InputStreamReader(process.getInputStream()) );
		String line = null ; 
		ArrayList<String> result = new ArrayList<String>();

		while ( (line = input.readLine() ) != null ) {
			result.add( line );
		}
		input.close();
		return ( result );
    }
}

بالتوفيق،

1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#7

رائع يا شباب

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#8

جزاكم الله كل خير

مواضيع مشابهة