Java 试着从每一行中找出一些词
我一直在试图得到一个文件的2,3,4个字,这是迄今为止的代码。但是我收到了一些错误信息。有人能帮我吗?代码如下: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
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()方法是下一个文档化的方法。非常感谢。谢谢你的帮助,非常感谢。我感谢你的帮助。