【发布时间】:2018-10-24 04:30:40
【问题描述】:
我有一个 InputStream 作为参数,当我第一次读取它时它工作得很好,但是,读取相同的 InputStream 不起作用。我就是无法让mark() 和reset() 工作。有谁知道如何重置这个?我正在阅读一个 .txt 文件。该文件包含不会重新出现的敌人对象的生成值,因为输入流标记(?)在末尾,我猜?
readTxt(InputStream resource){
//resource is a .txt as ResourceStream
arrayList = new BufferedReader(new InputStreamReader(resource,
StandardCharsets.UTF_8)).lines().collect(Collectors.toList());
【问题讨论】:
-
为什么不存储第一次读取的值?解释更多,存储 nameFile 和流两次是不可能的?
标签: java inputstream