编写java程序,使用FileInputStream读入txt文件,并输出显示在屏幕上,并计算显示总共读入了多少字节内容。
时间: 2024-03-07 15:47:37 浏览: 18
以下是使用FileInputStream读取txt文件并计算字节数的Java程序示例:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
File file = new File("file.txt");
try {
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[1024];
int bytesRead = 0;
int totalBytesRead = 0;
while ((bytesRead = fis.read(buffer)) != -1) {
System.out.write(buffer, 0, bytesRead);
totalBytesRead += bytesRead;
}
System.out.println("\nTotal bytes read: " + totalBytesRead);
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先创建一个File对象,该对象代表我们要读取的txt文件。然后我们使用FileInputStream类来读取文件中的内容,并将每次读取的字节数放入缓冲区中。在每次读取到内容后,我们使用System.out.write()方法将缓冲区中的内容输出到控制台上,并累加总共读取的字节数。最后,我们输出总共读取了多少字节内容,并关闭文件流以释放资源。