如何使用Java从链接列表中的文本文件中读取字符串?

时间:2011-02-02 22:10:44

标签: java list file-io

我不记得如何从textfile.txt获取字符串

我只有两个命令,然后是信息的名称

I = Insert
D = Delete

示例:

I Blue
I Red
D Blue
I Green
D Red
D Green

所以一个是String命令和另一个String info

任何帮助??

修改

我忘了提到它告诉我提示用户指定输入文件的名称

1 个答案:

答案 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