我有两个类必须读取一个InputStream,第一个类只需解释流的第一行,但第一行应从流中删除,以便B类可以解释第一行之后的所有内容。当我将我的InputStream传递给BufferedReader并进行readLine()时,这种方法无法实现。
我知道我可以在流上进行读取,直到遇到\b,但也许有更合适的解决方案来完成这项工作?
我知道我可以在流上进行读取,直到遇到\b,但也许有更合适的解决方案来完成这项工作?
// Reads the first line from the stream and everything else
public String retrieveFileNameFromTheFirstLineInInputStream(InputStream in) throws IOException {
InputStreamReader isReader = new InputStreamReader(in);
BufferedReader reader = new BufferedReader(isReader);
return reader.readLine();
}