我必须使用签名如下的方法
aMethod(FileInputStream);
我这样称呼该方法
FileInputStream inputStream = new FileInputStream(someTextFile);
aMethod(inputStream);
我想删除/编辑一些正在从 someTextFile 读取的字符,然后再将其传递给 aMethod(inputStream)
;
我无法更改方法的签名或重载它。而且,它只需要一个输入流。 如果方法采用字符串作为参数,那么我就不会问这个问题。
我是输入流菜鸟。请指教。
最佳答案
您可以将字符串转换为输入流
String str = "Converted stuff from reading the other inputfile and modifying it";
InputStream is = new ByteArrayInputStream(str.getBytes());
关于java - 如何修改使用 FileInputStream 读取的文本文件的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14712496/