gpt4 book ai didi

java - 尝试从文件中单独读取每一行代码

转载 作者:行者123 更新时间:2023-11-30 07:40:21 24 4
gpt4 key购买 nike

我尝试从 .txt 文件中读取以下信息

Griffey HHOHOKWOHKSPOOWSH
Piazza OOHHHKPSOHOOHWWHO
Pudge HHHHKOOHHHSWWHHOP

我需要能够分开名字,然后是每个单独的字母(最好是像 charAt 这样的东西。每个字母代表安打、出局、保送、投球击中或三振。我必须计算每个球员的击球数平均值、上垒百分比、#Hits、#Walks、#Hit by Pitch。最后我必须找到每个类别中 3 个类别的领先者。

到目前为止,我真的很坚持能够分离名字并取出每个单独的字母。

这是迄今为止我的代码:

import java.util.*;

public class readStats
{
public static void main(String[] args) throws Exception
{
//Pull stats.txt File
java.io.File file = new java.io.File("stats.txt");

//Create Scanner
Scanner input = new Scanner(file);
//Read data from file
while (input.hasNextLine())
{
String name1 = input.next();
String griffey1 = input.nextLine();
char batArray = griffey1.charAt(0);
//char griffey2 = input.next().charAt(1);
System.out.print(name1);
//System.out.println(griffey1);
//System.out.println(batArray[1]);
}
}

}

我的输出是:

格里菲广场帕奇

更新

好吧,我现在使用以下代码为每个“项目”都有变量:

import java.util.*;

public class readStats
{
public static void main(String[] args) throws Exception
{
//Pull stats.txt File
java.io.File file = new java.io.File("stats.txt");

//Create Scanner
Scanner input = new Scanner(file);
//Read data from file
while (input.hasNextLine())
{
String name1 = input.next();
String stats1 = input.next();
String name2 = input.next();
String stats2 = input.next();
String name3 = input.next();
String stats3 = input.next();
System.out.println(name1);
System.out.println(stats1);
System.out.println(name2);
System.out.println(stats2);
System.out.println(name3);
System.out.println(stats3);
}
}

}

输出:

格里菲

HHOHOKWOHKSPOOWSH

广场

OOHHHKPSOHOOHWWWHO

帕吉

HHHHKKOOHHHSWWHHOP

最佳答案

阅读每一行然后使用

String words[ ] = String.split (" ");

words[0] = the name
words[1] = the code

然后可以使用

将words[1]分割成一个char数组

https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#toCharArray()

要阅读这些行

Scanner input = new Scanner(file);
while (input.hasNextLine())
{
String line = input.nextLine();
.

关于java - 尝试从文件中单独读取每一行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34782407/

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