gpt4 book ai didi

java - 格式化文件输入

转载 作者:行者123 更新时间:2023-12-01 15:10:25 26 4
gpt4 key购买 nike

通过文件输入格式

4

(6,7)(8,9)

5

(8,9)(6,7)

我编写了以下代码来获取数组中存储的所有整数

public static void main(String[] args) throws IOException
{

int n=0;
int arr[]= new int[13];
Scanner s = new Scanner(new File("data.txt"));
s.useDelimiter("[,() ]{1,}");

while(s.hasNextInt())
{ arr[n]=s.nextInt();

n++;
}
s.nextLine();

while(s.hasNextInt())
{
arr[n]=s.nextInt();
n++;
}
s.nextLine();

while(s.hasNextInt())
{
arr[n]=s.nextInt();
n++;
}
s.nextLine();

while(s.hasNextInt())
{
arr[n]=s.nextInt();
n++;
}

n=0;
while(n<9)
{
System.out.println(arr[n]);
n++;
}
}

但它只给出括号内包含的整数。

输出

6

7

8

9

8

9

6

7

期望的输出-

4

6

7

8

9

5

8

9

6

7

如何让 4 和 5 也在数组中?

最佳答案

我会使用类似How do I create a Java string from the contents of a file?的东西获取字符串形式的内容,然后使用

String[] items = fileContent.split(",()[]{}\\s");

关于java - 格式化文件输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419353/

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