作者ken915007 (Ken_Wu)
看板java
标题Re: [问题] 如何把读出来的值 弄成阵列运算
时间Mon May 18 09:34:43 2009
※ 引述《skc080475 (十二恨)》之铭言:
: 看了一些关於阵列的宣告
: 不过还是不太懂 怎麽把读出来的值
: 宣告成阵列 刚刚去图书馆看到一本书有类似的
: 就是它会把类似 0.1 0.5 0.4 0.8
: 0.7 0.1 0.6 0.2
: 这一类的在txt里的资料作运算,可是我只能把它读出来
: 要宣告成阵列却会出错
: 可以请板上的大大帮忙解惑一下
: try {
: BufferedReader br = new BufferedReader(new FileReader("d://som/iris1.txt"));
: int test[][] = new int[2][2];
: String str;
: for(int i=0;i<test.length;i++){
: for(int j=0;j<test.length;i++){
: System.out.println(test[i][j]);}
: }
: br.close();
: }catch(IOException e){System.out.println("Error");
: }
: 这个是目前先读取txt档第一行的资料要怎麽把这一行的资料定义成阵列
: 资料型太大概跟上面那个一样就是要读取一列4个资料 有好几行
: 不好意思 小弟是java初学者
BufferedReader的br.readLine()读出来的型态为String,
可建议看data的内容特性,像你的资料中数值间都有空隔来隔开,
所以可以用split()转成String[],而且你的数值都有小数,
型态应该是要为float,大约是这样~自己思考一下吧!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.33.171