将文本文件读取到数组Java

Movac

我知道这里有很多有关读取文本文件的问题,但是我已经遍历了所有这些问题,并且我认为我在语法或某些方面遇到了一些困难,因为我一直在尝试的所有内容都没有起作用。

我正在尝试做的是这样的:

1) read a text file inputed by user 
2) copy each individual line into an array, so each line is its own element in the array

我觉得我已经很接近了,但是由于某种原因,我无法弄清楚如何使它正常工作!

这是我现在拥有的相关代码:

我一直在标出的三个位置超出范围例外。

已经为此工作了相当长的一段时间,不确定下一步该怎么做!有任何想法吗?

import java.io.IOException;
import java.util.Scanner;


public class FindWords {

public static void main (String args[]) throws IOException{

    FindWords d = new Dictionary();
    ((Dictionary) d).dictionary();  //********* out of bounds here


}


/**
 * Validates and returns the dictionary inputed by the user.
 * 
 * @param
 * @return the location of the dictionary
 */
public static String getDict(){
    ///////////////////ASK FOR DICTIONARY////////////////////
    System.out.println("Please input your dictionary file");

    //initiate input scanner
    Scanner in = new Scanner(System.in);

    // input by user 
    String dictionary = in.nextLine();

    System.out.println("Sys.print: " + dictionary);


    //make sure there is a dictionary file
    if (dictionary.length() == 0){
        throw new IllegalArgumentException("You must enter a dictionary");
    }
    else return dictionary;
}

}

调用类Dictionary:

import java.io.*;


public class Dictionary extends FindWords{

public void dictionary () throws IOException{

    String dict = getDict();

        String[] a = readFile(dict);  //********** out of bounds here

    int i = 0;
    while(a[i] != null){
        System.out.println(a[i]);
        i++;
    }

}





public static String[] readFile(String input) throws IOException{   


//read file
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(input)));

System.out.println ();

int count = 0;
String[] array = new String[count];
try{
while (br.readLine() != null){
    array[count] = br.readLine(); //********out of bounds here
    count++;
}
br.close();
}
catch (IOException e){

}
return array;

}

}

感谢您的光临!

编辑:只是:我在父项目文件夹中有我的.txt文件。

摩根

您尝试过吗?:

List<String> lines = Files.readAllLines(Paths.get("/path/to/my/file.txt"));

然后根据需要将列表转换为数组:

String[] myLines = lines.toArray(new String[lines.size()]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文本文件读取到Java对象数组

来自分类Dev

Java从文本文件读取到数组

来自分类Dev

Java:将文本文件读取到数组时出错

来自分类Dev

封装并从文本文件读取到数组

来自分类Dev

从文本文件读取到数组列表

来自分类Dev

如何将数据从文本文件读取到结构数组中

来自分类Dev

无法将土耳其语字符从文本文件读取到字符串数组

来自分类Dev

实施扫描仪以将文本文件读取到数组

来自分类Dev

从文本文件将字符串读取到向量数组中的Char错误C ++

来自分类Dev

使用熊猫阅读器将文本文件读取到numpy数组中的问题

来自分类Dev

如何将文本文件读取到DataTable

来自分类Dev

将文本文件读取到jTable

来自分类Dev

将数字从文本文件读取到Java中的ArrayList中

来自分类Dev

从文本文件读取到JTextfield

来自分类Dev

从文本文件读取到结构

来自分类Dev

Python:如何将包含行列格式的坐标的文本文件读取到xy坐标数组中?

来自分类Dev

如何使用PLinq将2d文本文件读取到2d数组中

来自分类Dev

如何将具有浮点数的文本文件读取到C中的浮点数组

来自分类Dev

将具有布尔值的文本文件作为对象读取到数组列表中

来自分类Dev

如何将文本文件读取为数组

来自分类Dev

将文本文件中的特定行读取到批处理文件中的变量

来自分类Dev

Java读取文本文件中的不同数组

来自分类Dev

Java读取文本文件中的不同数组

来自分类Dev

C ++从文本文件读取到数组/字符串

来自分类Dev

Java按行读取文本文件,但将行中的单词分隔成数组

来自分类Dev

如何将多个文本文件读取到pyspark中的数据框中

来自分类Dev

如何使用php将文本文件读取到HTML表中?

来自分类Dev

将文本文件的内容读取到字符串时,字符无效

来自分类Dev

将具有不同整数数量的文本文件读取到多个列表中

Related 相关文章

  1. 1

    将文本文件读取到Java对象数组

  2. 2

    Java从文本文件读取到数组

  3. 3

    Java:将文本文件读取到数组时出错

  4. 4

    封装并从文本文件读取到数组

  5. 5

    从文本文件读取到数组列表

  6. 6

    如何将数据从文本文件读取到结构数组中

  7. 7

    无法将土耳其语字符从文本文件读取到字符串数组

  8. 8

    实施扫描仪以将文本文件读取到数组

  9. 9

    从文本文件将字符串读取到向量数组中的Char错误C ++

  10. 10

    使用熊猫阅读器将文本文件读取到numpy数组中的问题

  11. 11

    如何将文本文件读取到DataTable

  12. 12

    将文本文件读取到jTable

  13. 13

    将数字从文本文件读取到Java中的ArrayList中

  14. 14

    从文本文件读取到JTextfield

  15. 15

    从文本文件读取到结构

  16. 16

    Python:如何将包含行列格式的坐标的文本文件读取到xy坐标数组中?

  17. 17

    如何使用PLinq将2d文本文件读取到2d数组中

  18. 18

    如何将具有浮点数的文本文件读取到C中的浮点数组

  19. 19

    将具有布尔值的文本文件作为对象读取到数组列表中

  20. 20

    如何将文本文件读取为数组

  21. 21

    将文本文件中的特定行读取到批处理文件中的变量

  22. 22

    Java读取文本文件中的不同数组

  23. 23

    Java读取文本文件中的不同数组

  24. 24

    C ++从文本文件读取到数组/字符串

  25. 25

    Java按行读取文本文件,但将行中的单词分隔成数组

  26. 26

    如何将多个文本文件读取到pyspark中的数据框中

  27. 27

    如何使用php将文本文件读取到HTML表中?

  28. 28

    将文本文件的内容读取到字符串时,字符无效

  29. 29

    将具有不同整数数量的文本文件读取到多个列表中

热门标签

归档