这里是代码我使用我如何通过一个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构造你通过任何其他对象。 –