| changeset 16 | 4556852613a9 |
| child 18 | 8cfd67425811 |
| 15:1e1b0a1a4d63 | 16:4556852613a9 |
|---|---|
1 package sqwl |
|
2 |
|
3 import java.nio.file.Path |
|
4 |
|
5 import scala.io.Source |
|
6 import scala.util.{Failure, Success, Try} |
|
7 |
|
8 package object cms { |
|
9 |
|
10 def readFile(f: Path, enc: String = "UTF-8"): Try[String] = { |
|
11 val src = Source.fromFile(f.toFile, enc) |
|
12 try { |
|
13 Success(src.getLines.mkString) |
|
14 } catch { |
|
15 case t: Throwable => Failure(t) |
|
16 } finally { |
|
17 src.close() |
|
18 } |
|
19 } |
|
20 } |