写一个用fileputstream方法读取文件的代码
时间: 2023-09-03 19:27:05 浏览: 79
### 回答1:
好的,以下是用fileputstream方法读取文件的Java代码:
```
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
String fileName = "file.txt";
try (FileInputStream fis = new FileInputStream(fileName)) {
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
System.out.println(new String(buffer, 0, length));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们创建了一个FileInputStream对象来读取名为“file.txt”的文件。我们创建了一个1024字节的缓冲区,然后使用read()方法来读取文件内容并将其写入缓冲区中。最后,我们将缓冲区中的内容作为字符串打印出来。
### 回答2:
下面是一个使用FileInputStream方法读取文件的示例代码:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
try {
// 创建一个输入流对象,读取指定文件
FileInputStream input = new FileInputStream("文件路径");
// 创建字节数组,用于存放读取的数据
byte[] buffer = new byte[1024];
// 读取的字节数据长度
int length;
// 循环读取文件直到文件末尾
while ((length = input.read(buffer)) != -1) {
// 将读取的字节数据转换成字符串,并打印输出
System.out.println(new String(buffer, 0, length));
}
// 关闭输入流
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,这里的文件路径需要替换为实际文件的路径。该示例代码使用FileInputStream类的read方法循环读取文件,并将读取的字节数据转换成字符串输出。在使用输入流读取文件时,必须在读取完成后关闭输入流,以释放资源。
### 回答3:
下面是一个使用FileInputStream读取文件的示例代码:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
FileInputStream fis = null;
try {
// 创建文件输入流对象
fis = new FileInputStream("test.txt");
byte[] buffer = new byte[1024];
int bytesRead;
// 读取文件内容到缓冲区中
while ((bytesRead = fis.read(buffer)) != -1) {
// 将缓冲区中的内容转换为字符串并打印出来
String content = new String(buffer, 0, bytesRead);
System.out.println(content);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null) {
// 关闭文件输入流
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
上述代码中,先创建了一个FileInputStream对象,该对象用于读取指定路径下的文件(此处为test.txt)。然后使用一个缓冲区(byte数组)来存储从文件中读取的内容,使用read()方法将内容读取到缓冲区中,并返回读取的字节数。通过将字节数组转换为字符串,可以将缓冲区中的内容打印出来。最后需要关闭输入流并处理可能的异常。
阅读全文