在Java中,可以通过以下步骤来只读取文件中每行的第一个单词:
BufferedReader
类来读取文件。创建一个BufferedReader
对象,将文件的路径作为参数传递给它。readLine()
方法逐行读取文件。通过循环,使用readLine()
方法读取每一行的内容,并将其存储在一个字符串变量中。split()
方法将每一行的内容拆分成单词数组。调用字符串变量的split()
方法,传递一个分隔符作为参数,通常是空格。[0]
来获取单词数组的第一个元素。以下是示例代码:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFirstWordOfFile {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt";
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(filePath));
String line;
while ((line = reader.readLine()) != null) {
String[] words = line.split(" ");
String firstWord = words[0];
System.out.println(firstWord);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
请注意,这只是一个简单的示例代码,实际使用时可能需要添加更多的错误处理和异常处理机制。
领取专属 10元无门槛券
手把手带您无忧上云