【发布时间】:2015-02-04 06:42:44
【问题描述】:
我在将简单文本文件的每一行插入到我希望它转到的特定变量中时遇到问题。例如,我的文本文件是这样排序的(文本文件中的字符串之间没有空格,只是这个编辑器会将它们放在一起)
达拉斯
78 楼
北,15 英里/小时
达拉斯图片
丹佛
29 楼
向南,10 英里/小时
丹佛图片
我希望达拉斯在城市变量中,在温度变量中为 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();
}
}
}
【问题讨论】:
标签: java string text-files bufferedreader filereader