2014-01-25 131 views
0
private class Node{ 
int num; 
Node next; 
Node prev; 
Node (int num){ 
this.num=num; 
this.next=null; 
this.prev=null; 
} 
} 

Scanner sc = new Scanner(System.in); 
System.out.println("Enter file name"); 
String fileName = sc.next(); 
Scanner s = new Scanner (new File(fileName)); 
while(s.hasNextLine()){ 
    //No idea   
} 

文件例如:添加到雙向鏈表

//Skip this 3 6 2 
a 3 b 8 
2 3 4 

我希望能夠去通過文件的每一行,在評論中跳過的一切,並把剛每個前兩個數字列入雙向鏈表。我一直在嘗試一段時間,但我是雙鏈表的新手,我無法弄清楚。另外我希望能夠做到這一點,而不使用ArrayList。

+3

所以...你的雙向鏈表實例在哪裏? – Makoto

+1

那麼目前你沒有*任何東西*與鏈接列表。是否需要構建自己的鏈接列表類或使用Java內置的鏈接列表? –

回答

0

將每行作爲一個字符串例如: String temp = sc.nextLine();

檢查它的第一個字符是'/',如果不是,則將 字符串分解爲char []例如: char [] numbers = temp.toCharArray(); 然後你可以訪問你想要的字符串的哪些部分。 對不起格式我仍然躺在牀上接聽我的電話,沒有格式化 ;-) 其實你可以將字符串分成一個字符[]第一個,直到你。總是有多種方式來做到這一點。

+0

掃描儀s =新掃描儀(新文件(文件名)); (s.hasNextLine()){ String temp = s.nextLine(); (temp!=(「/」)){ \t break; } else { \t char [] numbers = temp.toCharArray(); \t System.out.println(numbers); \t} }像這樣? – user243872

+0

沒有檢查整行是否爲'/'查找String的文檔,您正在閱讀一些內容,並且您將在那裏。 – Samu

+0

哦,當我改變它temp.startsWith(「/」)它的工作。有沒有辦法檢查並查看整行是否爲空? – user243872