I want to use
File f = new File("C:\\");
to make an ArrayList with the contents of the folder.
I am not very good with buffered readers, so please tell me if that is better.
Here's the code I have so far:
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; public class buffered_read { public static void main(String[] args) { File f = new File("C:\\"); int x = 0; boolean b = true; File list[]; while(b = true){ } } }
Thanks, obiedog
This Java code reads in each word and puts it into the ArrayList: Scanner s = new Scanner(new File("filepath")); ArrayList<String> list = new ArrayList<String>(); while (s. hasNext()){ list.
Constructor A simple way to copy a List is by using the constructor that takes a collection as its argument: List<Plant> copy = new ArrayList<>(list); Since we're copying references here, and not cloning the objects, every amends made in one element will affect both lists.
All you need to do is read each line and store that into ArrayList, as shown in the following example: BufferedReader bufReader = new BufferedReader(new FileReader("file. txt")); ArrayList<String> listOfLines = new ArrayList<>(); String line = bufReader. readLine(); while (line !
The easiest way of doing that is:
File f = new File("C:\\"); ArrayList<File> files = new ArrayList<File>(Arrays.asList(f.listFiles()));
And if what you want is a list of names:
File f = new File("C:\\"); ArrayList<String> names = new ArrayList<String>(Arrays.asList(f.list()));
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With