gpt4 book ai didi

java - 如何将文本读取字符串插入特定变量

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:48 25 4
gpt4 key购买 nike

我在将简单文本文件的每一行插入到我想要它去的特定变量中时遇到问题。例如,我的文本文件是这样排序的(文本文件中的字符串之间没有空格,只是这个编辑器会将它们放在一起)

Dallas

78 F

North, 15 mph

dallasimage

Denver

29 F

South, 10 mph

denverimage

我想要达拉斯在城市变量中,78f在温度变量中,依此类推,直到文本结束,目前所有内容都进入城市变量,所有内容都从那里打印!我知道扫描仪有下一行,但以前从未使用过它,所以我被困在这里。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class Textreader {

public static void main(String[] args) {
try {
String city ="a";
String temp ="b";
String wind ="c";
String image = "d";
File file = new File("load.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String line;
while ((line = bufferedReader.readLine()) != null) {
city = stringBuffer.append(line).toString();
stringBuffer.append("\n");
//city = line.toString();
temp = stringBuffer.append(line).toString();
wind = line;
image = line;
//stringBuffer.append(line);
//stringBuffer.append("\n");
}
fileReader.close();
System.out.println("Contents of file:");
System.out.println(city);
System.out.println(temp);

//System.out.println(stringBuffer.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}

最佳答案

您必须调用 bufferedReader.readLine() 来检索下一行。

while ((line = bufferedReader.readLine()) != null) {
city = line;
temp = bufferedReader.readLine();
wind = bufferedReader.readLine();
image = bufferedReader.readLine();
}

关于java - 如何将文本读取字符串插入特定变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27327011/

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