JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
作者 資料切割問題
heyipomoea





發文: 40
積分: 0
於 2013-03-31 00:49 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不好意思

在寫一個Project

要讀取文件

並利用切割的方式

放進去物件

最後在把物件一個一個放進Linklist

可是程式都寫好

但輸出結果卻有問題....

原本應該輸出

955002056 許文馨 88 92 88 98 91
962001044 凌宗廷 87 86 98 88 87
962001051 李威廷 81 98 84 90 93
965002038 蘇亨玠 95 89 93 81 83
965002044 商揚夏 85 86 80 81 88

這種資料

但是我的確是輸出如下
java.util.StringTokenizer@747541f8
java.util.StringTokenizer@7ffe9999
java.util.StringTokenizer@24164d75
java.util.StringTokenizer@34374ed5
java.util.StringTokenizer@1b189cbb

元素

Grades@5d2394f8
Grades@5d2394f8
Grades@5d2394f8
Grades@5d2394f8
Grades@5d2394f8

附上我的原始碼:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.io.*;
import java.util.*;
 
class GradeSystem {  //GradeSystem class
        public GradeSystem() throws IOException{
           String data[] = new String[6]; //用來放資料的String
           LinkedList<Grades> aGradeSystem = new LinkedList(); //宣告Linklist
           FileReader fr = new FileReader("c:\\Java\\Student.txt");
           //讀取資料檔
           BufferedReader br=new BufferedReader(fr);//將資料放進Buffer
           Grades aGrade = new Grades(); //建立aGrade Object準備放進Linklist
           String line;
while((line=br.readLine()) != null){ //如果還有資料就執行
                        StringTokenizer st1= new StringTokenizer(line);
                        //切割資料
                        System.out.println(st1); //印出資料
                        aGrade.name=st1.nextToken(); //第一筆資料存入name
                        aGrade.ID = st1.nextToken(); //以下以此類推
                        aGrade.lab1 = Integer.parseInt(st1.nextToken());
                        aGrade.lab2 = Integer.parseInt(st1.nextToken());
                        aGrade.lab3 = Integer.parseInt(st1.nextToken());
                        aGrade.midTerm = Integer.parseInt(st1.nextToken());
                      //aGrade.finalExam = Integer.parseInt(st1.nextToken());
                        aGradeSystem.add(aGrade); //將aGrade存入LinkList
                }
                for(int i=0; i<aGradeSystem.size(); i++){//將資料一個一個print
                        System.out.print(aGradeSystem.get(i));
                        System.out.println();
                }
        }
}
public class Ccc{ //main進入點
        public static void main(String args[]) throws IOException{
                GradeSystem co = new GradeSystem();
        }
}


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1395 資料切割問題 heyipomoea 2299 2013-03-31 00:49
1108 Re:資料切割問題 chuanchu 49 2013-03-31 01:08
1074 Re:資料切割問題 heyipomoea 57 2013-03-31 16:21
1076 Re:資料切割問題 sssun1986 176 2013-03-31 21:56
1033 Re:資料切割問題 heyipomoea 164 2013-04-01 09:43
1039 Re:資料切割問題 maygodblessyou 127 2013-04-03 19:33
1088 Re:資料切割問題 s932819 159 2013-04-01 09:59
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8