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

从文件中读取以逗号分隔的数字和字符串(java),java,file,java.util.scanner,Java,File,Java.util.scanner,我有文件 其中包含此表单中的数字和字符串 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(

我有文件

其中包含此表单中的数字和字符串

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

中使用
for
循环,而
循环遍历每行(和
字符串)中的所有内容。拆分(“,”;
以逗号分隔。在示例代码中,您打印了每行,而不是每个逗号分隔的标记

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);
}

这应该行得通。

到目前为止,您尝试了什么,您到底在哪里卡住了?!)什么形式?我看不到一致的格式。第一行以数字开头,第二行以文本开头。2) 您可以使用
String.split(…)
将数据拆分为字符串数组meant@Tom如果他问的是如何分开绳子,那就应该是这样,但那不是他的问题。他可能没有想到拆分字符串会起作用。这是否回答了你的问题?