2014-01-27 107 views
2

好吧我有一些問題,從字符串中讀取元素,我給了一些用戶輸入的文件,我把每一行讀入一個數組列表。現在我需要訪問每行並從中讀取這些整數並將它們設置爲int變量。儘管參見下面的示例,但每行將會有多個整數。有人可以幫忙嗎?Java閱讀元素字符串元素

1 5 
1 4 
2 3 
3 1 
10 13 
100 203 
etc... 

所以對於第一線我想要做的事,如:

first line: 
int i = string.element1 // 1 
int j = string.element2 // 5 

...etc... 

last line: 
int i = string.element1 // 100 
int j = string.element2 // 203 

回答

3

嘗試使用split()方法獲取String秒,然後他們通過parseInt()轉換爲int

int i = 0, j = 0; 
String string = "100 203"; 
String[] parts = string.split(" "); 

i = Integer.parseInt(parts[0]); 
j = Integer.parseInt(parts[1]); 
3
ArrayList<String> yourArray...; //this is your array list containing all lines from your file 
for(String data : yourArray){ 
    String[] nums = data.split(" "); 
    Integer num1 = Integer.parseInt(nums[0]); 
    Integer num2 = Integer.parseInt(nums[1]); 
} 

這樣的事情?