File f = null; if (getJFileChooser().showOpenDialog(getJFrame()) == JFileChooser.APPROVE_OPTION) { f = getJFileChooser().getSelectedFile(); if (!f.isFile() || !f.canRead()) { System.err.println("Файл " + f.getName() + " является каталогом или не доступен для чтения"); f = null; return; } getJTextField().setText(f.getAbsolutePath());
FileInputStream fin = null; try { fin = new FileInputStream(f); } catch (FileNotFoundException e2) { e2.printStackTrace(); return; } int size = new Long(f.length()).intValue(); byte buf[] = new byte[size]; try { fin.read(buf); } catch (Exception e1) { e1.printStackTrace(); }
ImageIcon img = new ImageIcon(buf); jLabel.setIcon(img);
|