将文本文件内容转换为矢量元素
Convert Text File contents into vector elements
您好,我正在构建铁路预订系统。我使用 JTable
组件来显示预订列表,当管理员单击特定行时,该行内的数据将被选中并存储到向量中。然后我将矢量数据存储到文件中以供进一步使用。但我无法将文件数据再次转换为矢量元素。我希望文件中的每个单词都是一个向量元素。
有人可以帮我解决逻辑问题吗?
我的文本文件 resDetails.txt 包含:
加内什
纳加尔
浦那
2021 年 1 月 7 日
如何将这些字符串存储为矢量元素?
Path path = Paths.get("c:\yashodeep\eclipse-workspace\ReservationRailway\resDetails.txt");
try(BufferedReader br = Files.newBufferedReader(path, Charset.defaultCharset())) {
String line = null;
while((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (Exception e) {
// TODO: handle exception
}
我试过这段代码,但它不起作用!
您需要说明它是如何不起作用的,以便获得更准确的答案。在我的回答中,我假设在这种情况下“不工作”意味着您没有成功构建 Vector
。以此为起点,让我们看看如何创建 Vector
个 String
元素:
Vector<String> v = new Vector<String>();
v.add("foo");
到目前为止,还不错。现在,假设 line
总是包含一个正确的 String
,让我们修改您的代码如下:
Path path = Paths.get("c:\yashodeep\eclipse-workspace\ReservationRailway\resDetails.txt");
Vector<String> v = new Vector<String>();
try(BufferedReader br = Files.newBufferedReader(path, Charset.defaultCharset())) {
String line = null;
while((line = br.readLine()) != null) {
System.out.println(line);
v.add(line);
}
} catch (Exception e) {
// TODO: handle exception
}
您好,我正在构建铁路预订系统。我使用 JTable
组件来显示预订列表,当管理员单击特定行时,该行内的数据将被选中并存储到向量中。然后我将矢量数据存储到文件中以供进一步使用。但我无法将文件数据再次转换为矢量元素。我希望文件中的每个单词都是一个向量元素。
有人可以帮我解决逻辑问题吗?
我的文本文件 resDetails.txt 包含:
加内什
纳加尔
浦那
2021 年 1 月 7 日
如何将这些字符串存储为矢量元素?
Path path = Paths.get("c:\yashodeep\eclipse-workspace\ReservationRailway\resDetails.txt");
try(BufferedReader br = Files.newBufferedReader(path, Charset.defaultCharset())) {
String line = null;
while((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (Exception e) {
// TODO: handle exception
}
我试过这段代码,但它不起作用!
您需要说明它是如何不起作用的,以便获得更准确的答案。在我的回答中,我假设在这种情况下“不工作”意味着您没有成功构建 Vector
。以此为起点,让我们看看如何创建 Vector
个 String
元素:
Vector<String> v = new Vector<String>();
v.add("foo");
到目前为止,还不错。现在,假设 line
总是包含一个正确的 String
,让我们修改您的代码如下:
Path path = Paths.get("c:\yashodeep\eclipse-workspace\ReservationRailway\resDetails.txt");
Vector<String> v = new Vector<String>();
try(BufferedReader br = Files.newBufferedReader(path, Charset.defaultCharset())) {
String line = null;
while((line = br.readLine()) != null) {
System.out.println(line);
v.add(line);
}
} catch (Exception e) {
// TODO: handle exception
}