diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 36b7050..4330b32 100644
--- a/pom.xml
+++ b/pom.xml
@@ -71,6 +71,14 @@
net.altimate.app.App
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 21
+ 21
+
+
diff --git a/src/main/java/net/altimate/app/App.java b/src/main/java/net/altimate/app/App.java
index 5daa5d8..3ee03c5 100644
--- a/src/main/java/net/altimate/app/App.java
+++ b/src/main/java/net/altimate/app/App.java
@@ -2,6 +2,7 @@ package net.altimate.app;
import java.lang.Object;
import java.lang.Class;
import java.time.format.DateTimeFormatter;
+import java.util.Arrays;
import javafx.application.Application;
import javafx.collections.FXCollections;
@@ -20,6 +21,8 @@ import javafx.scene.layout.GridPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
+import static java.util.stream.Collectors.toList;
+
public class App extends Application {
@@ -268,17 +271,54 @@ public class App extends Application {
@Override
public void handle(ActionEvent e) {
- ListFilesInDir.listFilesInDir(filesDirectory);
+
+ //System.out.println(Arrays.stream(ListFilesInDir.listFilesInDir(filesDirectory)).toList());
+ int filesDirTmpLength = ListFilesInDir.listFilesInDir(filesDirectory).length;
+ String filesDirTmp[] = new String[filesDirTmpLength];
+ filesDirTmp = ListFilesInDir.listFilesInDir(filesDirectory);
+ String filesDir[][] = new String[filesDirTmpLength][filesDirTmpLength];
+
+
+ for ( int i=0; i < filesDirTmpLength; ++i) {
+ filesDir[i][0] = filesDirTmp[i];
+ String readTheFile = filesDirectory + "/" + filesDirTmp[i];
+ filesDir[i][1] = ReadFile.readFile(filesDirectory + "/" + filesDirTmp[i]);
+ //filesDir[0][i] = ReadFile.readFile(filesDirTmp[i]);
+ //ReadFile.readFile(filesDirTmp[i]);
+
+
+ System.out.println("da: " + filesDir[i][0]);
+ System.out.println("da tmp: " + filesDir[i][1]);
+ System.out.println(i);
+ //System.out.println("inhalt file: " + filesDir[i][i]);
+
+ }
+ //System.out.println(ReadFile.readFile("/tmp/files/123.smart"));
+ //ReadFile.readFile("/tmp/files/123.smart");
+
+ //System.out.println("dada: " + filesDirTmp[0]);
+
+ //filesDirTmp = Arrays.copyOf(ListFilesInDir.listFilesInDir(filesDirectory), ListFilesInDir.listFilesInDir(filesDirectory).length);
+ //new String[ListFilesInDir.listFilesInDir(filesDirectory).length][ListFilesInDir.listFilesInDir(filesDirectory).length];
+
+
+ //filesDir[][] = ListFilesInDir.listFilesInDir(filesDirectory);
+ //System.out.println(filesDir.length);
+
+
+
+
+
ListView list1 = new ListView();
ObservableList items = FXCollections.observableArrayList (ListFilesInDir.listFilesInDir(filesDirectory));
list1.setItems(items);
GridPane.setConstraints(list1, 0, 1);
grid.getChildren().add(list1);
- String fileName = "/tmp/files/1735938766.smart";
+ //String fileName = "/tmp/files/1735938766.smart";
//ReadFile.readFile(fileName);
- System.out.println(ReadFile.readFile(fileName));
+ //System.out.println(ReadFile.readFile(fileName));
}
});
diff --git a/src/main/java/net/altimate/app/ListFilesInDir.java b/src/main/java/net/altimate/app/ListFilesInDir.java
index 8ee706a..23dc98d 100644
--- a/src/main/java/net/altimate/app/ListFilesInDir.java
+++ b/src/main/java/net/altimate/app/ListFilesInDir.java
@@ -1,29 +1,57 @@
package net.altimate.app;
import java.io.File;
+import static java.util.regex.Pattern.matches;
+
public class ListFilesInDir {
- public static String[] listFilesInDir ( String directory ) {
+ public static String[] listFilesInDir(String directory) {
File filesInDir = null;
File[] paths;
+ String match = "^.*.smart$";
+
+ int count=0;
+ int filterArrayLength=0;
try {
filesInDir = new File(directory);
+ //paths = filesInDir.listFiles();
+
+
+ //for(File path:paths) {
+ // System.out.println(path.getName().matches(".smart"));
+ // System.out.println("ok");
+ //
+
+
+ } catch(Exception efile){
+
+ efile.printStackTrace();
+ }
+
paths = filesInDir.listFiles();
+ for (File path:paths) {
+ if (path.getName().matches(match)) {
+ filterArrayLength++;
+ }
+ }
- for(File path:paths) {
- System.out.println(path.getName());
+ String[] filter = new String[filterArrayLength];
+
+ for (File path:paths) {
+ if (path.getName().matches(match)) {
+ filter[count] = path.getName();
+ count++;
+ }
}
+ //return filesInDir.list();
+ System.out.println("ListFilesInDir wurde aufgerufen");
+ return filter;
-
- } catch(Exception efile) {
-
- efile.printStackTrace();
- }
- return filesInDir.list();
}
}
+
diff --git a/src/main/java/net/altimate/app/ReadFile.java b/src/main/java/net/altimate/app/ReadFile.java
index 5e180b6..7ed52a1 100644
--- a/src/main/java/net/altimate/app/ReadFile.java
+++ b/src/main/java/net/altimate/app/ReadFile.java
@@ -10,11 +10,13 @@ public class ReadFile {
try {
String s = Files.readString(Path.of(fileName));
String s1 = s;
- System.out.println(s1);
+ //System.out.println("Es wurde versucht ein file zu lesen");
+ //System.out.println(s1);
return s1;
} catch (IOException e) {
e.printStackTrace();
}
+ System.out.println("ein fehler im einlesen?");
String o = null;
return o;
}
diff --git a/target/classes/net/altimate/app/App$1.class b/target/classes/net/altimate/app/App$1.class
index 1177e22..29a061f 100644
Binary files a/target/classes/net/altimate/app/App$1.class and b/target/classes/net/altimate/app/App$1.class differ
diff --git a/target/classes/net/altimate/app/App$2.class b/target/classes/net/altimate/app/App$2.class
index 7ff629a..ff2c8a9 100644
Binary files a/target/classes/net/altimate/app/App$2.class and b/target/classes/net/altimate/app/App$2.class differ
diff --git a/target/classes/net/altimate/app/App$3.class b/target/classes/net/altimate/app/App$3.class
index 0b36636..b634e16 100644
Binary files a/target/classes/net/altimate/app/App$3.class and b/target/classes/net/altimate/app/App$3.class differ
diff --git a/target/classes/net/altimate/app/App$4.class b/target/classes/net/altimate/app/App$4.class
index 4c59472..52447c3 100644
Binary files a/target/classes/net/altimate/app/App$4.class and b/target/classes/net/altimate/app/App$4.class differ
diff --git a/target/classes/net/altimate/app/App.class b/target/classes/net/altimate/app/App.class
index 68e4e50..1d96696 100644
Binary files a/target/classes/net/altimate/app/App.class and b/target/classes/net/altimate/app/App.class differ
diff --git a/target/classes/net/altimate/app/ListFilesInDir.class b/target/classes/net/altimate/app/ListFilesInDir.class
index 9b07935..e1649b2 100644
Binary files a/target/classes/net/altimate/app/ListFilesInDir.class and b/target/classes/net/altimate/app/ListFilesInDir.class differ
diff --git a/target/classes/net/altimate/app/ReadFile.class b/target/classes/net/altimate/app/ReadFile.class
index 6e8c386..503d54a 100644
Binary files a/target/classes/net/altimate/app/ReadFile.class and b/target/classes/net/altimate/app/ReadFile.class differ
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index e69de29..d20a061 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -0,0 +1,8 @@
+net/altimate/app/ReadFile.class
+net/altimate/app/App$2.class
+net/altimate/app/App$3.class
+net/altimate/app/App.class
+net/altimate/app/ListFilesInDir.class
+net/altimate/app/App$4.class
+net/altimate/app/App$1.class
+net/altimate/app/CreateFile.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index eb1c0b7..846497e 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1 +1,4 @@
/home/mic/DM/workspaces/tmp/superclass-app/src/main/java/net/altimate/app/App.java
+/home/mic/DM/workspaces/tmp/superclass-app/src/main/java/net/altimate/app/CreateFile.java
+/home/mic/DM/workspaces/tmp/superclass-app/src/main/java/net/altimate/app/ListFilesInDir.java
+/home/mic/DM/workspaces/tmp/superclass-app/src/main/java/net/altimate/app/ReadFile.java