java - 如何修改使用 FileInputStream 读取的文本文件的文本

标签 java text file-io

我必须使用签名如下的方法

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/

相关文章:

java - 在 Spring 使用 AOP 进行日志记录?

c++ - 在文本文件中移动 C++

c - 用C将文本写入.txt文件

c++ - "Sprintf"删除分配给调用中未调用的变量的值

android - 从 res/raw 读取文件 .txt 并将其显示到 ListView 中

javascript - 如果我不关心安全性,有没有办法用客户端编程(特别是 JS)来做文件 IO?

java - 更改字符串的字体

java - 为什么 Java 的反向字符串程序需要这样做?

Firefox + greasemonkey 中的 Javascript 文本范围

java - Android 应用程序在尝试从文件读取数据时不断崩溃