public class Input { private ArrayList<String> lineTxt = new ArrayList<String>(); public ArrayList<String> getLineTxt() { return lineTxt; } public void input(String fileName) { BufferedReader inputFile = null; try { inputFile = new BufferedReader(new FileReader(fileName)); } catch (Exception e) { e.printStackTrace(); } String line; try { while ((line = inputFile.readLine()) != null) { lineTxt.add(line); } } catch (IOException e) { e.printStackTrace(); } } }
时间: 2023-07-15 21:13:15 浏览: 40
这是一个 Java 类,名为 Input,它有一个成员变量 lineTxt,它是一个 ArrayList<String> 类型的数组。它还有一个方法 input(String fileName),该方法接受一个文件名作为参数,然后读取该文件中的每一行并将其添加到 lineTxt 数组中。如果读取文件时出现错误,它会打印出堆栈跟踪信息。
相关问题
List<String>arrayList = new ArrayList< String>();
List<String>arrayList = new ArrayList< String>();是一个创建ArrayList对象的语句,其中List<String>表示这是一个泛型类型,只能存储字符串类型的数据。ArrayList是List接口的一个实现类,可以用来创建一个可变长度的数组。下面是一个例子:
```java
List<String> arrayList = new ArrayList<String>();
arrayList.add("apple");
arrayList.add("banana");
arrayList.add("orange");
System.out.println(arrayList); // 输出:[apple, banana, orange]
```
private ArrayList<String> kwicList = new ArrayList<String>(); private ArrayList<String> lineTxt;什么意思
这是一个Java类中的两个属性定义。
1. ArrayList<String> kwicList = new ArrayList<String>();
这行代码定义了一个名为kwicList的属性,类型为ArrayList<String>,表示一个字符串类型的列表。这个列表可以用来存储处理后的结果。在这个例子中,kwicList可能是存储关键词的列表。
2. private ArrayList<String> lineTxt;
这行代码定义了一个名为lineTxt的属性,类型为ArrayList<String>,表示一个字符串类型的列表。这个列表可以用来存储从文件中读取的每一行文本数据。在这个例子中,这个列表用于存储从文件中读取的数据。
其中,第二个属性使用了访问修饰符private,表示这个属性只能在当前类中被访问,不能被其他类访问。而第一个属性没有指定访问修饰符,表示这个属性的访问权限是默认的,即只能在当前包中被访问。