Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
881 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 Answer

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...