java fileinputstream的使用示例
时间: 2023-07-11 15:25:13 浏览: 101
好的,下面是 Java FileInputStream 的使用示例:
```
import java.io.*;
public class FileInputStreamDemo {
public static void main(String[] args) {
try {
// 创建一个输入流对象,读取指定文件
FileInputStream inputStream = new FileInputStream("input.txt");
// 读取文件中的数据
int data = inputStream.read();
while(data != -1) {
System.out.print((char) data);
data = inputStream.read();
}
// 关闭输入流
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例程序创建了一个 FileInputStream 对象,用于读取指定的文件(这里是 input.txt),然后通过 read() 方法读取文件中的数据。最后,程序关闭了输入流。
相关问题
Java FileInputStream用法
Java的FileInputStream是用于从文件中读取数据的类。它提供了一种以字节为单位从文件读取数据的方式。下面是它的用法示例:
1. 导入所需的类:
```java
import java.io.FileInputStream;
import java.io.IOException;
```
2. 创建一个FileInputStream对象,并指定要读取的文件路径:
```java
String filePath = "path/to/file.txt";
FileInputStream fis = null;
try {
fis = new FileInputStream(filePath);
} catch (IOException e) {
e.printStackTrace();
}
```
3. 读取数据:
```java
int byteData;
try {
while ((byteData = fis.read()) != -1) {
// 处理读取到的数据
// 例如,将字节数据转换为字符并打印:
System.out.print((char) byteData);
}
} catch (IOException e) {
e.printStackTrace();
}
```
4. 关闭文件流:
```java
try {
if (fis != null) {
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
```
请注意,使用完毕后,务必关闭FileInputStream流,以释放与文件的关联。此外,读取和处理数据的过程通常需要在try-catch块中进行异常处理。
以上是FileInputStream的基本用法示例。你可以根据实际需求,使用其他方法和功能来读取和操作文件中的数据。
Java FileInputStream available()方法与示例
`FileInputStream` 的 `available()` 方法返回还未读取的字节数。
下面是一个简单的示例,演示如何使用 `FileInputStream` 类的 `available()` 方法:
```java
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("example.txt");
System.out.println("Number of bytes available to read: " + fis.available());
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们创建了一个 `FileInputStream` 对象来读取名为 "example.txt" 的文件,并使用 `available()` 方法获取还未读取的字节数。最后,我们关闭了输入流。
阅读全文