Skip to content

Instantly share code, notes, and snippets.

@takungsk
Created June 4, 2012 14:26
Show Gist options
  • Save takungsk/2868719 to your computer and use it in GitHub Desktop.
Save takungsk/2868719 to your computer and use it in GitHub Desktop.
System.getProperties()でシステムプロパティ情報を取得
scala> import java.util.{List => JList, ArrayList => JArrayList}
import java.util.{List=>JList, ArrayList=>JArrayList}
scala> import scala.collection.JavaConversions._
import scala.collection.JavaConversions._
scala> val p = System.getPropert
getProperties getProperty
scala> val p = System.getProperties().toMap
p: scala.collection.immutable.Map[String,String] =
Map(java.io.tmpdir -> /var/folders/mg/q1wyn9sd25n1gx6v03398qr80000gn/T/, line.separator -> "
"......
scala> p.keys
res0: Iterable[String] = Set(java.io.tmpdir, line.separator, mrj.version, path.separator, sun.management.compiler, sun.cpu.endian, java.specification.version, java.vm.specification.name, .....
scala> p.apply("os.name")
res1: String = Mac OS X
scala> p.getOrElse("os.name","None")
res2: String = Mac OS X
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment