gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 06:58:12 25 4
gpt4 key购买 nike

对于这个java程序,我必须读入三个字符串值;使用文本文件中的 SSN、姓氏和名字来创建 1000 个节点。然后,稍后创建一个跳过列表。但是,我很难(或忘记)如何读取 SSN、姓氏和名字字符串变量的这些值。文本文件是这样的,我意识到字符中断将是“;”然后按到下一行。

510421600;雪莱;摩根

790701850;霍尔顿;何塞

932371897;海因斯;内奥米

714797789;昆克尔;迪伦

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

关于java - 如何使用java在文本文件中查找和分隔字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22446095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com