主题:[讨论]求救
问一下各位高手...
我要做一个邮件收发系统,
1. 怎么才能和外寄邮件服务器建立连接?
2. 下面的代码是保存邮件附件:
void saveFile(int numAttach, String[] fileName, InputStream[] inputStream) {
String filesep = System.getProperty("file.separator");
String sfile = "";
fileFileChooser.setCurrentDirectory(new File("."));
fileFileChooser.setDialogType(JFileChooser.DIRECTORIES_ONLY
+ JFileChooser.SAVE_DIALOG);
fileFileChooser.setDialogTitle("Select Directory");
if (fileFileChooser.showSaveDialog(this) != JFileChooser.APPROVE_OPTION) {
return;
String pathName = fileFileChooser.getCurrentDirectory().getAbsolutePath();
// 上面那行代码一直提示:代码不可达?
这个问题怎么解决? 望各位高手指点!!!不胜感激
this.repaint();
try {
for (int j = 0; j < numAttach; j++) {
File file = new File(pathName + filesep + fileName[j]);
FileWriter out = new FileWriter(file);
BufferedReader br = new BufferedReader(new InputStreamReader(inputStrea[j]));
BufferedWriter bw = new BufferedWriter(out);
String line;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.newLine();
}
bw.flush();
bw.close();
out.close();
sfile = sfile + pathName + filesep + fileName[j] + linesep;
}
String dMessage = sfile + "attachments have been saved to "+ pathName;
String dTitle = "Save Attachment";
int dType = JOptionPane.INFORMATION_MESSAGE;
JOptionPane.showMessageDialog(null, dMessage, dTitle, dType);
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
我要做一个邮件收发系统,
1. 怎么才能和外寄邮件服务器建立连接?
2. 下面的代码是保存邮件附件:
void saveFile(int numAttach, String[] fileName, InputStream[] inputStream) {
String filesep = System.getProperty("file.separator");
String sfile = "";
fileFileChooser.setCurrentDirectory(new File("."));
fileFileChooser.setDialogType(JFileChooser.DIRECTORIES_ONLY
+ JFileChooser.SAVE_DIALOG);
fileFileChooser.setDialogTitle("Select Directory");
if (fileFileChooser.showSaveDialog(this) != JFileChooser.APPROVE_OPTION) {
return;
String pathName = fileFileChooser.getCurrentDirectory().getAbsolutePath();
// 上面那行代码一直提示:代码不可达?
这个问题怎么解决? 望各位高手指点!!!不胜感激
this.repaint();
try {
for (int j = 0; j < numAttach; j++) {
File file = new File(pathName + filesep + fileName[j]);
FileWriter out = new FileWriter(file);
BufferedReader br = new BufferedReader(new InputStreamReader(inputStrea[j]));
BufferedWriter bw = new BufferedWriter(out);
String line;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.newLine();
}
bw.flush();
bw.close();
out.close();
sfile = sfile + pathName + filesep + fileName[j] + linesep;
}
String dMessage = sfile + "attachments have been saved to "+ pathName;
String dTitle = "Save Attachment";
int dType = JOptionPane.INFORMATION_MESSAGE;
JOptionPane.showMessageDialog(null, dMessage, dTitle, dType);
} catch (IOException ioe) {
ioe.printStackTrace();
}
}