Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试着从每一行中找出一些词_Java_Split - Fatal编程技术网

Java 试着从每一行中找出一些词

Java 试着从每一行中找出一些词,java,split,Java,Split,我一直在试图得到一个文件的2,3,4个字,这是迄今为止的代码。但是我收到了一些错误信息。有人能帮我吗?代码如下: import java.util.Scanner; import java.io.File; import java.io.PrintWriter; import java.io.FileNotFoundException; class PrintLines{ public static void main(String[] args) throws FileNotFoundExc

我一直在试图得到一个文件的2,3,4个字,这是迄今为止的代码。但是我收到了一些错误信息。有人能帮我吗?代码如下:

import java.util.Scanner;
import java.io.File;
import java.io.PrintWriter;
import java.io.FileNotFoundException;

class PrintLines{
public static void main(String[] args) throws FileNotFoundException {

    Scanner me = new Scanner(System.in);

    System.out.print("File Name: ");
    String s = me.next();
    File inFile = new File(s);
    Scanner in = new Scanner(inFile);

    while(in.hasNextLine()){
        String[] split=in.split(" ");
        System.out.println(split[2]+split[3]+split[4]);

    }
    in.close();
}
}
但这是我收到的错误消息:

PrintLines.java:18: cannot find symbol
symbol  : method split(java.lang.String)
location: class java.util.Scanner
        String[] split=in.split(" ");
                         ^
1 error

您正在
扫描仪上调用
split
;您应该在
下一行
上调用它,该行返回下一行作为
字符串

String[] split = in.nextLine().split(" ");

您正在
扫描仪上调用
split
;您应该在
下一行
上调用它,该行返回下一行作为
字符串

String[] split = in.nextLine().split(" ");
如果您读取了扫描程序,那么扫描程序没有“split”方法,因此您得到的是一个编译器错误,告诉您您正在调用一个不存在的方法

尝试交换

String[] split=in.split(" ");
用于:

如果您阅读,将提示这两个方法之间的连接,其中nextLine()方法是下一个记录的方法。

如果您阅读,则扫描仪没有“拆分”方法,因此您得到的是一个编译器错误,告诉您调用的是一个不存在的方法

尝试交换

String[] split=in.split(" ");
用于:


如果您阅读,就会看到这两个方法之间的联系,其中nextLine()方法是下一个文档化的方法。

非常感谢。谢谢你的帮助,非常感谢。我感谢你的帮助。