gpt4 book ai didi

java - 如何在 Java 中逐行读取文本文件并分离每一行的内容?

转载 作者:行者123 更新时间:2023-12-01 11:04:10 29 4
gpt4 key购买 nike

我想知道如何读取文件并扫描每一行,但将每一行的内容分成 Char 变量和 Double 变量。

示例:

假设我们编写了一段打开文本文件“Sample.txt”的代码。要读取第一行,您可以使用以下代码:

 while(fin.hasNext())
{

try{

inType2 = fin.next().charAt(0);

inAmount2 = fin.nextDouble();
}

此代码基本上表示,如果有下一行,它将把下一个 char 放入 inType2,将下一个 Double 放入 inAmount2。

如果我的txt文件写成如下怎么办:

D    100.00
E 54.54
T 90.99

我将如何读取每一行,将“D”放入 Char 变量中,并将相应的 Double 或“100.00”(在本例中)放入其 Double 变量中。

我感觉我写的代码读取了以下txt文件:

D
100.00
E
54.54
T
90.99

如果您能为我提供一种从文件中读取行并根据变量类型进行分隔的有效方法,我将不胜感激。 Sample.txt 始终首先是 char,然后是 double。

-曼尼

最佳答案

使用 BufferedReader 读取行,然后按空格分割。

while((line=br.readLine())!=null){
String[] arry = line.split("\\s+");
inType2 = arry[0];
inAmount2 = arry[1];
}

关于java - 如何在 Java 中逐行读取文本文件并分离每一行的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33115121/

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