我不记得如何从textfile.txt获取字符串
我只有两个命令,然后是信息的名称
I = Insert
D = Delete
示例:
I Blue
I Red
D Blue
I Green
D Red
D Green
所以一个是String命令和另一个String info
任何帮助??
修改
我忘了提到它告诉我提示用户指定输入文件的名称
答案 0 :(得分:2)
这有点原始但它有效。它使用Scanner
类和StringTokenizer
。当然,还有很多其他方法可以做到这一点。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.StringTokenizer;
public class FReader {
public static void main(String[] args) throws FileNotFoundException {
System.out.println("Enter file name:");
Scanner input = new Scanner(System.in);
String fname = input.nextLine();
File file = new File(fname);
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
StringTokenizer tokens = new StringTokenizer(line);
String command = tokens.nextToken();
String info = tokens.nextToken();
System.out.println("command = " + command + " info = " + info);
}
}
}
编辑:测试了以下数据:
I Blue
I Red
D Blue
I Green
D Red
D Green