diff options
| author | Donald Shan <xxpinapelzxx@gmail.com> | 2022-08-21 23:27:41 -0700 |
|---|---|---|
| committer | Donald Shan <xxpinapelzxx@gmail.com> | 2022-08-21 23:27:41 -0700 |
| commit | 8047076887b10a8aff91d3c85ba1bf31c200e679 (patch) | |
| tree | 89211ba331804aefd7e99cec4ddc499e45bcc68f /src/main/java/FileUtility.java | |
| parent | de338a05e5fbbb3c707a69335677ca805f1a042f (diff) | |
Added second preliminary screen for editing tags manually
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; + } } |
