aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/FileUtility.java
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2023-12-15 14:59:42 -0800
committerPinapelz <yukais@pinapelz.com>2023-12-15 14:59:42 -0800
commit3eb233db33b89edbd18040020bc277a9974c11ab (patch)
tree191986a93c10a3a96a7b50756111d313dbb34e08 /src/main/java/FileUtility.java
parentd9b49c38b92b87eb797c66d630d9243250bedb38 (diff)
code cleanup + add inital crossplatform implementationcross-platform-clean
Diffstat (limited to 'src/main/java/FileUtility.java')
-rw-r--r--src/main/java/FileUtility.java39
1 files changed, 8 insertions, 31 deletions
diff --git a/src/main/java/FileUtility.java b/src/main/java/FileUtility.java
index a39df78..1a05f3c 100644
--- a/src/main/java/FileUtility.java
+++ b/src/main/java/FileUtility.java
@@ -8,11 +8,13 @@ import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
+import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class FileUtility {
+
public void deleteFile(String fileName) {
File file = new File(fileName);
if (file.exists()) {
@@ -24,6 +26,7 @@ public class FileUtility {
boolean successfulDownload = false;
int formatIndex = 0;
while(!successfulDownload) {
+ System.out.println("Attempting to download image at: " + url+formats[formatIndex]);
try {
FileOutputStream fos = new FileOutputStream(fileName);
URL urlObj = new URL(url+formats[formatIndex]);
@@ -40,6 +43,7 @@ public class FileUtility {
formatIndex++;
}
}
+ System.out.println("Image downloaded");
}
@@ -102,21 +106,7 @@ public class FileUtility {
return str.replaceAll("[^a-zA-Z0-9]", "");
}
- public static String showTextFileChooser() {
- javax.swing.JFileChooser chooser = new javax.swing.JFileChooser();
- FileNameExtensionFilter filter = new FileNameExtensionFilter("Text File", "txt", "text");
- chooser.setFileFilter(filter);
- chooser.setDialogTitle("Select a text file");
- chooser.setFileSelectionMode(javax.swing.JFileChooser.FILES_ONLY);
- chooser.setAcceptAllFileFilterUsed(false);
- if (chooser.showOpenDialog(null) == javax.swing.JFileChooser.APPROVE_OPTION) {
- return chooser.getSelectedFile().getAbsolutePath();
- } else {
- return null;
- }
- }
-
- public static File findFileType(String directory, String fileExt){
+ public static File findFileWithType(String directory, String fileExt){
File dir = new File(directory);
File[] files = dir.listFiles();
for(File file : files){
@@ -189,21 +179,8 @@ public class FileUtility {
}
}
- public static ArrayList<String> txtToArrayList(String fileName) {
- ArrayList<String> lines = new ArrayList<String>();
- try {
- FileReader fr = new FileReader(fileName);
- BufferedReader br = new BufferedReader(fr);
- String line;
- while ((line = br.readLine()) != null) {
- lines.add(line);
- }
- br.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- return lines;
- }
+
+
public String showDirectoryChooser(){
try {
JFileChooser fileChooser = new JFileChooser();
@@ -219,7 +196,7 @@ public class FileUtility {
return "";
}
//get the path of all mp3 files in a directory and return them as a file arraylist
- public ArrayList<File> getMp3Files(String path){
+ public ArrayList<File> getMp3FilesAsList(String path){
ArrayList<File> mp3Files = new ArrayList<File>();
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage