code_junkie

Java: Reading a file into an array

Nov 12th, 2011
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. package com.acme;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.FileReader;
  5. import java.io.IOException;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8.  
  9. public class FileArrayProvider {
  10.  
  11. public String[] readLines(String filename) throws IOException {
  12. FileReader fileReader = new FileReader(filename);
  13. BufferedReader bufferedReader = new BufferedReader(fileReader);
  14. List<String> lines = new ArrayList<String>();
  15. String line = null;
  16. while ((line = bufferedReader.readLine()) != null) {
  17. lines.add(line);
  18. }
  19. bufferedReader.close();
  20. return lines.toArray(new String[lines.size()]);
  21. }
  22. }
  23.  
  24. package com.acme;
  25.  
  26. import java.io.IOException;
  27.  
  28. import org.junit.Test;
  29.  
  30. public class FileArrayProviderTest {
  31.  
  32. @Test
  33. public void testFileArrayProvider() throws IOException {
  34. FileArrayProvider fap = new FileArrayProvider();
  35. String[] lines = fap
  36. .readLines("src/main/java/com/acme/FileArrayProvider.java");
  37. for (String line : lines) {
  38. System.out.println(line);
  39. }
  40. }
  41. }
Add Comment
Please, Sign In to add comment