From 8047076887b10a8aff91d3c85ba1bf31c200e679 Mon Sep 17 00:00:00 2001 From: Donald Shan Date: Sun, 21 Aug 2022 23:27:41 -0700 Subject: Added second preliminary screen for editing tags manually --- src/main/java/FileUtility.java | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/main/java/FileUtility.java') 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 getMp3Files(String path){ + ArrayList mp3Files = new ArrayList(); + File folder = new File(path); + File[] listOfFiles = folder.listFiles(); + for(int i=0;i