Как найти и разделить строковые значения в текстовых файлах, используя Java?

1

Для этой java-программы я должен читать три строковых значения; SSN, фамилию и имя из текстового файла для создания 1000 узлов. Затем, позже, создайте список пропусков. Тем не менее, я теряю (или забываю), как читать эти значения для SSN, фамилии и переменных имени. Текстовый файл подобен этому, и я понимаю, что перерыв символа будет ";"; и нажмите на следующую строку.

510421600; Shelley; Морган

790701850, Холтон, Хосе

932371897; Хайнзы; Наоми

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
file
linked-list

1 ответ

1
Лучший ответ

Вы можете использовать метод.split() класса String. Он создает массив строк, основанный на регулярном выражении, переданном как параметр.

Разделить на ";" и новые линии, которые вы можете использовать:

stringVar.split(";|\n");

http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true

Ещё вопросы

Сообщество Overcoder
Наверх
Меню