gpt4 book ai didi

java - 格式化文件的输出

转载 作者:行者123 更新时间:2023-12-02 05:20:42 25 4
gpt4 key购买 nike

我想格式化输出,以便在打印一组数据后,对其进行设置,以便该行在输入一定量的数据后返回。
我想要输入并显示的数据如下:

10 5 2 0 0
10 5 0 0 0
10 8 3 40 25
8 20 0 30 60
9 6 4 20 33
8 4 1 30 20
4 8 1 20 30
6 6 1 20 20
7 0 6 30 25
9 2 2 25 10

(下面代码中给出的文件位置包含一个文本文件,其中包含上面的数字集)

到目前为止我的程序如下:

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

public class SoccerRunner {

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

//Path to file location
String pathToFile = "C:\\Users\\Trevor\\Downloads";

//Data file name & reader
File inFile = new File(pathToFile, "SoccerData.txt");
Scanner inData= new Scanner(inFile);


int someData;

while (inData.hasNext())
{
someData = inData.nextInt();
System.out.print(someData + "\t");
}

}

}

我想知道我是否遗漏了某些东西,如果遗漏了,我遗漏了什么。感谢您的帮助!

最佳答案

您可以使用这样的计数器:

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

public class SoccerRunner {

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

//Path to file location
String pathToFile = "G:\\";

//Data file name & reader
File inFile = new File(pathToFile, "sample.txt");
Scanner inData= new Scanner(inFile);


int someData;
int count=1;
while (inData.hasNext())
{

someData = inData.nextInt();

System.out.print(someData + "\t");
count++;
if(count==5){
System.out.print("\n");
count=1;
}

}

}

}

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

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