Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
886 views
in Technique[技术] by (71.8m points)

java - Read a text file line by line into strings

How do I read the contents of a text file line by line into String without using a BufferedReader?

For example, I have a text file that looks like this inside:

Purlplemonkeys
greenGorilla

I would want to create two strings, then use something like this

File file = new File(System.getProperty("user.dir") + "Textfile.txt");
String str = new String(file.nextLine());
String str2 = new String(file.nextLine());

That way it assigns str the value of "Purlplemonkeys", and str2 the value of "greenGorilla".

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can read text file to list:

List<String> lst = Files.readAllLines(Paths.get("C:\test.txt"));

and then access each line as you want

P.S. Files - java.nio.file.Files


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...