怎么获取不同fileName的inputStream,BufferedInputStream inputStream = new BufferedInputStream(new FileInputStream(fileName));
时间: 2023-07-27 10:29:50 浏览: 152
你可以使用以下代码来获取不同 `fileName` 的 `inputStream`:
```
String fileName = "example.txt";
BufferedInputStream inputStream = new BufferedInputStream(new FileInputStream(fileName));
```
在上述代码中,你可以将 `fileName` 替换成你想要读取的文件名,从而获取对应的 `inputStream`。如果你要获取不同的文件的 `inputStream`,只需要修改 `fileName` 的值即可。请注意,如果文件不存在,将会抛出 `FileNotFoundException` 异常。
相关问题
BufferedInputStream inputStream = new BufferedInputStream(new FileInputStream(fileName));怎么对不同的文件读取出来进行操作之后再更新原来的文件
如果你想要对文件进行读取并做一些操作后再更新原来的文件,可以按照以下步骤进行:
1. 从文件中读取数据并进行操作。
```
BufferedInputStream inputStream = new BufferedInputStream(new FileInputStream(fileName));
// 读取数据并进行操作,例如将所有小写字母转换为大写字母
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
for (int i = 0; i < bytesRead; i++) {
if (Character.isLowerCase((char) buffer[i])) {
buffer[i] = (byte) Character.toUpperCase((char) buffer[i]);
}
}
// 在这里对 buffer 中的数据进行操作
}
```
2. 关闭 `inputStream`。
```
inputStream.close();
```
3. 打开文件的 `OutputStream`,将处理后的数据写入文件。
```
OutputStream outputStream = new FileOutputStream(fileName);
outputStream.write(buffer);
outputStream.close();
```
在上述步骤中,你可以将 `buffer` 换成你自己处理后的数据。请注意,这里的操作是基于字节流进行的,如果你需要操作文本文件,可以使用字符流进行操作。
InputStream bis = new BufferedInputStream(new FileInputStream(new File(hcPath)));是什么意思
?这段代码是用来读取一个文件路径指向的文件,并将其存储到输入流中。InputStream表示输入流,它是Java中所有输入流的父类,BufferedInputStream是缓冲输入流,它可以提供更快的读取速度,FileInputStream是文件输入流,它可以从文件中读取数据。整个代码的作用就是从指定文件中读取数据并存储到输入流中。
阅读全文