gpt4 book ai didi

java - BufferedReader——通过 token 而不是 readLine() 读取?

转载 作者:行者123 更新时间:2023-11-29 04:45:07 25 4
gpt4 key购买 nike

有没有什么方法可以从 BufferedReader 读取数据,直到它到达一个不是换行符或回车符的字符(这就是 readLine() 所做的)?

我不想读一行然后拆分。我想忽略换行符和回车符,只考虑具有 BufferedReader 性能的特定标记(例如制表符)。

最佳答案

对于这样的事情,你甚至不应该使用 BufferedReader。我会像这样使用 NIO:

public String[] splitContentsBy(String split, File file){
try{
byte[] bytes = Files.readAllBytes(file);
String contents = new String(bytes);
String[] array = contents.spilt(split);
}catch(IOException e){
e.printStackTrace();
}
}

如果你只想要一个角色,你可以有:

char c = '?'; //A question mark, as an example.
String[] parts = splitContentsBy(String.valueOf(c), new File("file.txt");

关于java - BufferedReader——通过 token 而不是 readLine() 读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37506340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com