Java 以字符串形式从文本文件返回值
好的,我已经看到了一些关于这个的问题,但是答案有点压倒一切,而且变化很大。显然,我正在寻找最简单的解决方案,但a希望能够将文本文件中的行作为字符串读取,并将它们存储在数组列表中。我有一个addItem(String item)方法,用于将要导入的每个东西添加到数组列表中,但我不知道如何正确导入文件并将每一行作为单个字符串。您正在寻找类似BufferedReader的东西,它具有逐行从文件读取输入的功能Java 以字符串形式从文本文件返回值,java,text,file-io,arraylist,Java,Text,File Io,Arraylist,好的,我已经看到了一些关于这个的问题,但是答案有点压倒一切,而且变化很大。显然,我正在寻找最简单的解决方案,但a希望能够将文本文件中的行作为字符串读取,并将它们存储在数组列表中。我有一个addItem(String item)方法,用于将要导入的每个东西添加到数组列表中,但我不知道如何正确导入文件并将每一行作为单个字符串。您正在寻找类似BufferedReader的东西,它具有逐行从文件读取输入的功能 import java.io.BufferedReader; import java.io.F
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public static void main(String[] args) {
try {
FileInputStream in = new FileInputStream("inputFile.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while((strLine = br.readLine())!= null) {
addItem(strLine);
}
} catch(Exception e) {
System.out.println(e);
}
}
您正在寻找类似BufferedReader的东西,它具有逐行读取文件输入的功能
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public static void main(String[] args) {
try {
FileInputStream in = new FileInputStream("inputFile.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while((strLine = br.readLine())!= null) {
addItem(strLine);
}
} catch(Exception e) {
System.out.println(e);
}
}
我不在我的电脑前,所以我没有编译这个答案,但我相信你正在寻找这样的东西:
// file is your txt file.
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
// process the line, i.e, add to your list
}
br.close();
希望能有所帮助我不在电脑前,所以我没有编译这个答案,但我相信你正在寻找类似的东西:
// file is your txt file.
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
// process the line, i.e, add to your list
}
br.close();
希望对您有所帮助文件的格式如何?仅仅是字符串,它们是分隔的吗?文件是如何格式化的?仅仅是字符串,它们是分隔的吗?