是否是将浏览按钮得到的文件名赋值给
BufferedReader reader=new BufferedReader(new InputStreamReader(new FileInputStream("文件名")));
怎么使用文件浏览?是jfilechooser吗?
BufferedReader reader=new BufferedReader(new InputStreamReader(new FileInputStream("文件名")));
怎么使用文件浏览?是jfilechooser吗?
没写过传文件,只写过传字符串!
但流应该是BufferedWriter吧!
JFileChooser chooser = new JFileChooser(".");
String tempName = "";
String tempStr = ""; chooser.setFileFilter(new FileFilter() {
public boolean accept(File f) {
return f.getName().toLowerCase().endsWith(".xml") ||
f.getName().toLowerCase().endsWith(".xsl") ||
f.isDirectory();
}
public String getDescription() {
return "XML or XSL Files";
}
}); int r = chooser.showOpenDialog(this);
if (r == JFileChooser.APPROVE_OPTION) {
tempName = chooser.getSelectedFile().getPath();
try {
TabbedPane.setSelectedIndex(0);
textArea.setText("");
BufferedReader read = new BufferedReader(new FileReader(tempName));
while((tempStr = read.readLine()) != null) {
textArea.append(tempStr + "\r\n");
}
read.close();
textArea.setCaretPosition(0);
}
catch (Exception ex) {
errorDialog("Open file " + tempName + " error!");
return tempName + "\n";
}
}
return tempName;
}