从文件中读取以逗号分隔的数字和字符串(java)

xdyibdwo  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(538)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

5天前关门了。
改进这个问题
我有档案
它包含这种形式的数字和字符串

1,2,ssh,4,5
sor,7,8,bbt,10

如何在循环中逐个读取数字/字符串?
我试着这样读:

input = new Scanner(data_to_insert);
  String data;
  while (input.hasNext()) {
    data = input.next();
    data = data.replaceAll(",", "");
    println("data to hash ->" + data);

但我举个例子:

data to hash ->12345

我想在2之后得到第一个1,以此类推
这样地:

data to hash ->1
data to hash ->2
.
.
.
data to hash ->5
oyt4ldly

oyt4ldly1#

使用 for 在你的 while 在每一行中循环(和 String.split(","); 用逗号分开。在示例代码中,您打印出了每一行,而不是每一个逗号分隔的标记。

input = new Scanner(data_to_insert);
String data;
while (input.hasNext()) {
  String[] words = input.next().split(",");
  for (String word : words) System.out.println("data to hash -> " + data);
}

这应该管用。

相关问题