File 文件不是用scala编写的

File 文件不是用scala编写的,file,scala,File,Scala,我有一个文件,上面存储了一些信息,例如 0,0,0.0,0.00266920744152335,0.0,0.0,0.0 1,0.0,0.0,0.9385656429557993,1.0,0.0,0.0,0 1,0.0,0.0,0.9385656429557993,1.0,0.0,0.0,0 1,0.0,0.0,0.9385656429557993,1.0,0.0,0.0,0 0,0,0.0,0.00266920744152335,0.0,0.0,0.0 ... 我又创建了两个文件,要在其中拆分

我有一个文件,上面存储了一些信息,例如

0,0,0.0,0.00266920744152335,0.0,0.0,0.0
1,0.0,0.0,0.9385656429557993,1.0,0.0,0.0,0
1,0.0,0.0,0.9385656429557993,1.0,0.0,0.0,0
1,0.0,0.0,0.9385656429557993,1.0,0.0,0.0,0
0,0,0.0,0.00266920744152335,0.0,0.0,0.0
...
我又创建了两个文件,要在其中拆分存储在
文本行中的信息

val textLines = scala.io.Source.fromFile("data/sample/textFile.txt")
val first = new java.io.PrintWriter("data/sample/first.txt")
val second = new java.io.PrintWriter("data/sample/second.txt")
for (line <- textLines.getLines()) {
      val row = line.split(",")
      if (row(0).equals("0"))
        first.println(line)
     if (row(0).equals("1")) 
        second.println(line)
    }
    first.close()
    second.close()
    textLines.close()
val textLines=scala.io.Source.fromFile(“data/sample/textFile.txt”)
val first=new java.io.PrintWriter(“data/sample/first.txt”)
val second=new java.io.PrintWriter(“data/sample/second.txt”)

对于(第行,我不知道为什么要清理项目才能解决此问题。

我不知道为什么要清理项目才能解决此问题。

您应该打印行的值,以便知道行在某一时刻是否具有值“1”因为我认为
从来没有值1,所以您将永远不会输入第二个
if
条件。我输入第二个if..我刚刚用您提供的示例数据测试了您的代码,因为我没有看到错误,并且它正在我的计算机上运行。您可以检查
second.txt
权限/路径吗?您用相同的方法测试过它吗您提供的输入?对我有用。我用您提供的数据尝试过。@mziccard我不知道为什么。。但clean project解决了这个问题。……您应该打印行的值,以便知道行在某一时刻是否有值“1”因为我认为
从来没有值1,所以您将永远不会输入第二个
if
条件。我输入第二个if..我刚刚用您提供的示例数据测试了您的代码,因为我没有看到错误,并且它正在我的计算机上运行。您可以检查
second.txt
权限/路径吗?您用相同的方法测试过它吗您提供的输入?它对我有用。我用您提供的数据尝试过。@mziccard我不知道为什么。。但是clean project解决了这个问题。。。。。。。