У меня есть файл, например, так:Как добавить элемент в начало строки в файле в Scala
// file_1.txt
10 2 3
20 5 6
30 8 9
Мне нужно написать письмо с пробелом перед каждой строкой, которая соответствует критерий относительно первого значения/числа в строке, например, если я дам значение 20, то файл должен выглядеть следующим образом:
// file_1.txt
10 2 3
c 20 5 6
30 8 9
Как я могу добиться этого в Scala?
Это то, что я пытаюсь, до сих пор:
import java.io._
import scala.io.Source
object Example_01_IO {
val s = Source.fromFile("example_01_txt")
val source = s.getLines()
val destination = new PrintWriter(new File("des_example_01.txt"))
val toComment = Array(-10, 20, -30)
def main(args: Array[String]): Unit = {
for (line <- source) {
//if(line_begins_with_any_value_from_toComments_then_write_a_"c"_infront_of_that_line){
println(line)
destination.write("c" + line)
destination.write("\n")
//}
}
s.close()
destination.close()
}
}
Я могу написать в другой файл, скажем, но мне нужно написать в том же файле, и только тогда, когда линия встречает такое условие ,
Буду признателен за любую помощь.
С какими проблемами вы столкнулись, когда вы внедрили его сами? – Dima
Это не по теме для SO. Вероятно, вам больше повезло на таких сайтах, как http://freelancer.com – Dima
Я сделал редактирование (см. Вверх) о том, что я пытаюсь. Я хотел оставить вопрос простым для всех, кто может помочь (и не обижаться. @Dima). – user4712458