diff options
Diffstat (limited to 'src/main/java/FileUtility.java')
| -rw-r--r-- | src/main/java/FileUtility.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/FileUtility.java b/src/main/java/FileUtility.java index 7f35c30..cc0dffb 100644 --- a/src/main/java/FileUtility.java +++ b/src/main/java/FileUtility.java @@ -1,3 +1,4 @@ +import javax.swing.*; import javax.swing.filechooser.FileNameExtensionFilter; import java.io.*; import java.net.URL; @@ -25,6 +26,7 @@ public class FileUtility { fos.close(); is.close(); } + public void moveFile(String source, String destination) { File sourceFile = new File(source); File destinationFile = new File(destination); @@ -131,4 +133,27 @@ public class FileUtility { } return lines; } + public String showDirectoryChooser(){ + JFileChooser fileChooser = new JFileChooser(); + fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); + int result = fileChooser.showOpenDialog(null); + if(result == JFileChooser.APPROVE_OPTION){ + return fileChooser.getSelectedFile().getAbsolutePath(); + } + return ""; + } + //get the path of all mp3 files in a directory and return them as a file arraylist + public ArrayList<File> getMp3Files(String path){ + ArrayList<File> mp3Files = new ArrayList<File>(); + File folder = new File(path); + File[] listOfFiles = folder.listFiles(); + for(int i=0;i<listOfFiles.length;i++){ + if(listOfFiles[i].isFile()){ + if(listOfFiles[i].getName().endsWith(".mp3")){ + mp3Files.add(listOfFiles[i]); + } + } + } + return mp3Files; + } } |
