Я хочу, чтобы jfilechooser выбирал несколько типов, но я получаю сообщение об ошибке в моем fileinputstream, как показано ниже:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
JFileChooser ch = new JFileChooser(FileSystemView.getFileSystemView().getHomeDirectory());
int c = ch.showOpenDialog(this);
ch.setMultiSelectionEnabled(true);
ch.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
ch.setMultiSelectionEnabled(true);
if (c == JFileChooser.APPROVE_OPTION) {
File[] f = ch.getSelectedFiles();
FileInputStream in = new FileInputStream();
/// the error start from in here
byte b[] = new byte[in.available()];
in.read(b);
Data data = new Data();
lblNewLabel.setText(ch.getSelectedFile().getAbsolutePath());
data.setName(lblNewLabel.getText().trim());
data.setFile(b);
out.writeObject(data);
out.flush();
textArea.append("send 1 file ../n");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e, "Error",
JOptionPane.ERROR_MESSAGE);
}
}`
Может ли каждый это исправить?