15-3-5.½Ã½ºÅÛ ÇÁ·ÎÆÛƼ

´ÙÀ½ µÎ ¸Þ¼­µå´Â ¿î¿µÃ¼Á¦ÀÇ È¯°æ º¯¼ö¸¦ Àд´Ù. ȯ°æ º¯¼ö´Â ¿î¿µÃ¼Á¦ÀÇ ¼³Á¤°ªÀÌ¸ç ½Ã½ºÅÛÀÌ °ü¸®ÇÏ´Â ÀÏÁ¾ÀÇ Àü¿ªº¯¼ö´Ù.

 

Map<String,String> getenv() 

String getenv(String name)

 

À̸§°ú °ªÀÇ ½ÖÀ¸·Î µÈ ¸Ê °´Ã¼·Î Àüü º¯¼ö ¸ñ·ÏÀ» Á¶»çÇϰųª ƯÁ¤ º¯¼öÀÇ À̸§À» ÁöÁ¤ÇÏ¿© Çϳª¸¸ Á¶»çÇÑ´Ù. ´ÙÀ½ ¿¹Á¦´Â À©µµ¿ì ȯ°æ¿¡¼­ os, path ȯ°æ º¯¼öÀÇ °ªÀ» Á¶»çÇÑ´Ù.

 

environ

½ÇÇà°á°ú

class JavaTest {

      public static void main(String[] args) {

             String os = System.getenv("os");

             System.out.println(os);

             String path = System.getenv("path");

             System.out.println(path);

      }

}

Windows_NT

C:/Program Files/....

(ÀÌÇÏ »ý·«)

 

ȯ°æ º¯¼ö´Â ½Ã½ºÅÛ¸¶´Ù ´Ù¸£´Ù. ȯ°æ º¯¼ö ¸ñ·ÏÀº ¿î¿µÃ¼Á¦¸¶´Ù Â÷ÀÌ°¡ ÀÖ°í Àǹ̵µ Á¶±Ý¾¿ ´Þ¶ó Ç÷§Æû µ¶¸³ÀûÀÎ ÀÚ¹Ù ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇϱâ´Â ÀûÀýÄ¡ ¾Ê´Ù. ÇÊ¿äÇÏ´Ù¸é Á¶»çÇÒ ¼ö ÀÖÁö¸¸ º¯°æÇÒ ¼ö´Â ¾ø´Ù.

ȯ°æ º¯¼öº¸´Ù ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ ÂüÁ¶ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ´Â ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÌ ÇÏÀ§ÀÇ ¿î¿µÃ¼Á¦·ÎºÎÅÍ Á¶»çÇÏ¿© ÀúÀåÇØ ³õÀº °ÍÀ̸ç ÇÁ·Î±×·¥ ½ÇÇà ȯ°æ¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù. ¸ðµç ÇÁ·ÎÆÛƼ¸¦ ÇÑ ¹ø¿¡ Á¶»çÇϰųª À̸§À» ÁÖ¾î Çϳª¸¸ Á¶»çÇÒ ¼öµµ ÀÖ´Ù.

 

Properties getProperties() 

String getProperty(String key, [String def])

String setProperty(String key, String value)

String clearProperty(String key)

 

ÇÁ·ÎÆÛƼ ¸ñ·ÏÀº Properties¶ó´Â °´Ã¼·Î ¸®ÅϵǴµ¥ Å°¿Í °ªÀÇ ½ÖÀ¸·Î µÈ Çؽà Å×À̺íÀÌ´Ù. Á÷Á¢ ¼øȸÇÒ ¼ö ÀÖÁö¸¸ list ¸Þ¼­µå·Î Ãâ·Â °´Ã¼¸¦ Àü´ÞÇϸé ÇØ´ç Àåºñ·Î Ãâ·ÂÇÑ´Ù.

 

property

import java.util.Properties;

 

class JavaTest {

      public static void main(String[] args) {

             Properties prop = System.getProperties();

             prop.list(System.out);

      }

}

½ÇÇà°á°ú

-- listing properties --

sun.desktop=windows

awt.toolkit=sun.awt.windows.WToolkit

java.specification.version=10

file.encoding.pkg=sun.io

sun.cpu.isalist=amd64

sun.jnu.encoding=MS949

java.class.path=C:\Program Files\Java\jre-10\lib\jrt-...

java.vm.vendor="Oracle Corporation"

sun.arch.data.model=64

(ÀÌÇÏ »ý·«)

 

½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ Á¶»çÇÏ¿© Ç¥ÁØ Ãâ·ÂÀ¸·Î º¸³Â´Ù. ½ÇÇà ȯ°æ¿¡ µû¶ó ³»¿ëÀº ´Þ¶óÁö¸ç ´ë´ÜÈ÷ ±ä ¸ñ·ÏÀÌ Ãâ·ÂµÈ´Ù. ÀÚ¹Ù ¹öÀü, ¿î¿µÃ¼Á¦ ¹öÀü, ÇöÀç ±¹°¡, ¾ð¾î µî¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸°¡ Á¶»çµÇ´Âµ¥ ÇÊ¿äÇÏ´Ù¸é ÀÌ Á¤º¸¸¦ ÀÐ¾î »ç¿ëÇÑ´Ù. °¢ ÇÁ·ÎÆÛƼÀÇ Àǹ̴ À̸§À¸·ÎºÎÅÍ ´ëÃæ ¾Ë ¼ö Àִµ¥ »ó¼¼ÇÑ Á¤º¸´Â ·¹ÆÛ·±½º¸¦ ÂüÁ¶ÇÏÀÚ.