从文件中读取以逗号分隔的数字和字符串(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如果他问的是如何分开绳子,那就应该是这样,但那不是他的问题。他可能没有想到拆分字符串会起作用。这是否回答了你的问题?