如何使用java在文本文件中查找和分离字符串值



对于这个java程序,我必须读取三个字符串值;从文本文件中获取SSN、姓和名,以创建1000个节点。然后,稍后创建一个跳跃列表。然而,我被难住了(或者忘记了)如何读取SSN、姓和名字符串变量的这些值。文本文件是这样的,我意识到字符断行将是';',然后按到下一行。

510421600,雪莱;摩根

790701850,霍尔顿,何塞。

932371897,海因斯,Naomi

714797789; Kunkel;迪伦

878566780,格里森姆,艾莉

这是到目前为止我的Node类的内容。

package list;
import java.io.File;
/** * Represents the nodes and list of SSNs * @author Adam Taylor * @version 1.1 */
public class Node
{
    /**
     * The last name of the person
     */
    public String lastName;
    /**
     * The first name of the person
     */
    public String firstName;
    /**
     * The SSN of the person
     */
    public String SSN;
    /**
     * The head of the node
     */
    public Node head;
    /**
     * The tail of the node
     */
    public Node tail;
    /**
     * The node pointers
     */
    public Node Link1, Link2, Link3, Link4;
    /**
     * The NodeObject
     */
    public Node next;
    public Node(int i, int j, int k)
    {
        File file = new File("Database.txt");
    }
    public String getSSN()
    {
        return "";
    }
    public String toString()
    {
        return "SSN:" + SSN + " Last Name: " + lastName + " First Name: " + firstName;
    }
}

可以使用String类的.split()方法。它根据作为参数传递的正则表达式生成字符串数组。

分隔";"和新行,可以使用:

stringVar.split(";|n");
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true

相关内容

  • 没有找到相关文章

最新更新