求教一个关于split分割字符串以后的问题,多谢了!
各位高手请指点下迷津:
我想把有三行字符串的txt文档的数据用split分割返回到数组里,然后把数组的值依次赋值给6个不同的String变量a,b,c,d,e,f,以下是txt文档里的数据:
A 20
B 29
C 37
我的分割字符串程序如下:package MW;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public
class test { public
static
void main(String[] args) throws IOException { BufferedReader buf = new BufferedReader(newFileReader("D:\\JavaSrf\\modeleCoutMW1.txt")); while (buf.readLine() != null) { String buffer = buf.readLine(); String array[] = buffer.split(" "); System.out.println("marque==>" + array[0] + ";" + "prix==>" + array[1]); } }
}
现在显示的结果是我想要的分割后的结果,但是我不知道该怎样把得到的结果-----也就是arry数组里的 A,20,B,29,C,37分别赋值给a,b,c,d,e,f,我知道这个很简单,我是初学者,自己试着写了半天都是报错,也不知道怎么修改好,多谢了。
各位高手请指点下迷津:
我想把有三行字符串的txt文档的数据用split分割返回到数组里,然后把数组的值依次赋值给6个不同的String变量a,b,c,d,e,f,以下是txt文档里的数据:
A 20
B 29
C 37
我的分割字符串程序如下:package MW;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public
class test { public
static
void main(String[] args) throws IOException { BufferedReader buf = new BufferedReader(newFileReader("D:\\JavaSrf\\modeleCoutMW1.txt")); while (buf.readLine() != null) { String buffer = buf.readLine(); String array[] = buffer.split(" "); System.out.println("marque==>" + array[0] + ";" + "prix==>" + array[1]); } }
}
现在显示的结果是我想要的分割后的结果,但是我不知道该怎样把得到的结果-----也就是arry数组里的 A,20,B,29,C,37分别赋值给a,b,c,d,e,f,我知道这个很简单,我是初学者,自己试着写了半天都是报错,也不知道怎么修改好,多谢了。
String[] arr = new String[6];
int i=0;
while (buf.readLine() != null) {
String buffer = buf.readLine();
String array[] = buffer.split(" ");
arr[i]= array[0];
arr[i+1] = array[1];
i+=2;
}
while (buffer != null)
{
String array[] = buffer.split(" "); buffer = buf.readLine();
System.out.println("marque==>" + array[0] + ";" + "prix==>" + array[1]);}
package test;import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;public class Test {
public static void main(String[] args) throws IOException {
BufferedReader buf = new BufferedReader(new
FileReader("C:\\我的音乐\\test\\src\\test\\test"));
ArrayList<String> list = new ArrayList<String>();
String str = null;
while ((str = buf.readLine()) != null) { String array[] = str.split(" "); System.out.println("marque==>" + array[0] + ";" + "prix==>"
+ array[1]);
for(String string : array){
list.add(string);
} }
}
}
String b = array[1];
String c = array[2];
String d = array[3];
String e = array[4];
String f = array[5];zhe yang bu ke yi ma ??