gpt4 book ai didi

java - 从文件中读取行索引处的单词

转载 作者:行者123 更新时间:2023-12-01 11:39:23 24 4
gpt4 key购买 nike

在知道行索引的情况下从文件中读取单词的最佳方法是什么?我想读取文件中的每个单词并检查是否仅包含数字。如果没有,我想打印单词索引和行索引。

我目前正在使用这个,但我想知道是否有一种方法可以在没有 2 个循环的情况下完成它。

private static void validateNumber ( String fileName )
{

try ( BufferedReader reader = new BufferedReader ( new FileReader ( fileName ) ) )
{

String line = null;
int lineIndex = -1;

while ( ( line = reader.readLine ( ) ) != null )
{
lineIndex++;

String [ ] words = line.trim ( ).split ( "[\\s]+" );

for ( int i = 0; i < words.length; i++ )
{
System.out.println("Word " + i " at line " + lineIndex);
}

}

} catch ( FileNotFoundException e )
{
e.printStackTrace ( );
} catch ( IOException e )
{
e.printStackTrace ( );
}

}

最佳答案

如果您不想使用 2 个循环,您可以读取整个文本,然后在“\n”字符上拆分:String[]lines = text.split("\n");现在您有了每行的数组,您可以通过索引该数组来检索任何行。例如,第 5 行是 lines[4]

关于java - 从文件中读取行索引处的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29668198/

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