java 实现 读取txt文件 第一行的第一个字符串拼接aaa 拼接 第二个字符串 拼接bbb 拼接第三个字符串末尾拼接分号 循环
时间: 2024-10-25 08:09:44 浏览: 34
在Java中,你可以使用FileReader、BufferedReader和StringTokenizer等类来逐行读取txt文件并按照您的要求操作。下面是一个简单的示例,展示了如何实现这个功能:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadTxtFile {
public static void main(String[] args) {
try {
// 文件路径
String filePath = "path_to_your_file.txt";
// 创建文件读取流
FileReader fileReader = new FileReader(filePath);
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 读取每行并处理字符串
String line;
while ((line = bufferedReader.readLine()) != null) {
// 使用 StringTokenizer 分割字符串
StringTokenizer tokenizer = new StringTokenizer(line, ",");
if (tokenizer.hasMoreTokens()) { // 至少有三个元素
String firstToken = tokenizer.nextToken(); // 第一个字符串
String secondToken = tokenizer.nextToken(); // 第二个字符串
String thirdToken = tokenizer.nextToken(); // 第三个字符串
// 拼接并打印
System.out.println("First token: " + "aaa" + firstToken + " bbb; ");
}
}
// 关闭流
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,假设txt文件的第一行是以逗号分隔的三个字符串,我们使用`tokenizer.nextToken()`依次获取每个部分,并在最后添加"aaa", "bbb;"。如果需要其他分隔符,只需改变`StringTokenizer`的构造函数参数即可。
阅读全文
相关推荐












