File tree Expand file tree Collapse file tree 3 files changed +31
-0
lines changed
Expand file tree Collapse file tree 3 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ Update the sample application with the snippet and add a test for it. After prov
1515
1616### File
1717* [ List directories] ( #list-directories )
18+ * [ List files in directory] ( #list-files-in-directory )
1819* [ Read lines from file to string list] ( #read-lines-from-file-to-string-list )
1920
2021### Math
@@ -75,6 +76,16 @@ Update the sample application with the snippet and add a test for it. After prov
7576
7677[ ⬆ back to top] ( #table-of-contents )
7778
79+ ### List files in directory
80+
81+ ``` java
82+ public static File [] listFilesInDirectory(final File folder) {
83+ return folder. listFiles(File :: isFile);
84+ }
85+ ```
86+
87+ [ ⬆ back to top] ( #table-of-contents )
88+
7889### Read lines from file to string list
7990
8091``` java
Original file line number Diff line number Diff line change 66import java .nio .file .Files ;
77import java .text .ParseException ;
88import java .text .SimpleDateFormat ;
9+ import java .util .ArrayList ;
910import java .util .Arrays ;
1011import java .util .Date ;
1112import java .util .List ;
@@ -149,4 +150,13 @@ public static boolean isPalindrome(String s) {
149150 String backward = sb .reverse ().toString ().toLowerCase ();
150151 return forward .equals (backward );
151152 }
153+
154+ /**
155+ * List files in directory
156+ * @param folder the path where to look
157+ * @return array of File
158+ */
159+ public static File [] listFilesInDirectory (final File folder ) {
160+ return folder .listFiles (File ::isFile );
161+ }
152162}
Original file line number Diff line number Diff line change @@ -162,4 +162,14 @@ public void testIsPalindrome() {
162162 assertFalse (Library .isPalindrome ("Type O Negative" ));
163163 assertFalse (Library .isPalindrome ("Foo12121Bar" ));
164164 }
165+
166+ /**
167+ * Tests for {@link Library#listFilesInDirectory(File)}
168+ */
169+ @ Test
170+ public void testListFilesInDirectory () {
171+ File [] files = Library .listFilesInDirectory (new File ("src/test/resources" ));
172+ assertEquals (1 , files .length );
173+ assertEquals ("src/test/resources/somelines.txt" , files [0 ].toString ());
174+ }
165175}
You can’t perform that action at this time.
0 commit comments