X-Git-Url: http://git.euphorik.ch/?p=Scala.git;a=blobdiff_plain;f=Assignment_06%2Fsrc%2Fmain%2Fscala%2Fpackage.scala;fp=Assignment_06%2Fsrc%2Fmain%2Fscala%2Fpackage.scala;h=d0f1855d75f9a4742e3714991d13493f0470ddfc;hp=0000000000000000000000000000000000000000;hb=6c413508bbba63f2421fd57d87eba4266c5beca0;hpb=3caf6fced99f7fe7d910dfdc3baa9ade89145848 diff --git a/Assignment_06/src/main/scala/package.scala b/Assignment_06/src/main/scala/package.scala new file mode 100644 index 0000000..d0f1855 --- /dev/null +++ b/Assignment_06/src/main/scala/package.scala @@ -0,0 +1,29 @@ +import java.io.File + +/** + * Sentence anagrams generation + * MSE course, T-AdvPrPa course + */ +package object anagrams { + + /** + * Loads a file dictionary which should be located in the src directory + */ + def loadDictionary() = { + val wordstream = Option { + getClass.getClassLoader.getResourceAsStream("resources/linuxwords.txt") + } getOrElse { + sys.error("Could not load word list, dictionary file not found") + } + try { + val s = io.Source.fromInputStream(wordstream) + s.getLines.toList + } catch { + case e: Exception ⇒ + println("Could not load word list: " + e) + throw e + } finally { + wordstream.close() + } + } +}