Re: [問題] 如何把讀出來的值 弄成陣列運算
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):