這裏是代碼我使用我如何通過一個ArrayList分成不同的類
import java.util.Scanner;
import java.io.*;
import java.util.ArrayList;
public class Message{
Scanner input;
String emailLine = "";
String line;
ArrayList<String> email = new ArrayList<String>();
String emailString;
String sender;
String subject;
String emailMIN;
String[] newString;
StringBuilder emailStringBuilder = new StringBuilder();
public Message(String m)throws IOException{
File inFile = new File ("mail.txt");
input = new Scanner (inFile);
String message;
getEmails();
}
public void getEmails(){
while(input.hasNextLine()){
line = input.nextLine();
System.out.println("Test, line: " + line);
if(line.equals("<END>")){
System.out.println("Test, <END> reached");
System.out.println("Test, email String: " +
emailStringBuilder.toString());
email.add(emailStringBuilder.toString());
}
else{
emailStringBuilder.append("\n" + line);
}
}
}
我想要的電子郵件的ArrayList傳遞到不同的等級,這樣我可以打破的字符串ArrayList分成不同的數組。我該怎麼做呢?同樣,一旦我將它放到不同的類中,我如何訪問ArrayList的每個元素,並將每個元素分解成另一個ArrayList,每個元素由行分隔開來?
其他類應該有一個接受'ArrayList' - 或者在其他類 –
用同樣的方法實例化'Message' AA構造你通過任何其他對象。 –