In this Java IO Tutorial, we will see how to use java.io.File to read file attributes and properties. We will also see how to use File class to list all the files in a directory.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
private void bthGetDetailsActionPerformed(java.awt.event.ActionEvent evt) { //Sample 007.1: Create File Object String fileOrDir = txtFileOrDirName.getText(); File fileDir = new File(fileOrDir); //Sample 007.2: Check File or Directory taFiles.setText(""); if (fileDir.exists()) { if (fileDir.isFile()) { //Sample 007.3: Get Some of the File Properties chkReadOnly.setSelected(!fileDir.canWrite()); chkHidden.setSelected(fileDir.isHidden()); Long size = fileDir.length(); lblFileSize.setText("File Size : " + size.toString() + " Bytes"); } else { //Sample 007.4: List all the Files when it is a Directory chkDirectory.setSelected(true); File[] files = fileDir.listFiles(); int size = files.length; for(int i=0; i<size; i++) { File file = files[i]; String data; data = (file.isFile()) ? "** File **" : "** Directory **"; data = file.getName() + " " + data + "\n"; taFiles.append(data); } } } } |
Categories: Java-Tube