(使用字节流实现:FileInputStream和ByteArrayOutputStream)
来源:互联网 发布:mac风扇一直响 编辑:程序博客网 时间:2024/06/04 18:04
题目:在文本文件中存有斐波那契数列,1,1,2,3,5,8,13,21,34,55,……,读取第12个数(使用字节流实现:FileInputStream和ByteArrayOutputStream)
package 输入输出流;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Scanner;
public class Stream {
public static void main(String[] args) throws IOException { try { File file = new File("E:\\abc.txt"); InputStream inputStream = new FileInputStream(file); BufferedInputStream bis = new BufferedInputStream(inputStream); ByteArrayOutputStream bos = new ByteArrayOutputStream(); int date = -1; while ((date = bis.read()) != -1) { bos.write(date); } byte[] bytes = bos.toByteArray(); String content = new String(bytes); System.out.println("content:" + content); String[] split = content.split(","); System.out.println("请输入要读取的位置:"); @SuppressWarnings("resource") Scanner scanner = new Scanner(System.in); int index = scanner.nextInt(); System.out.println("斐波那契数列的第" + index + "位置的数为:" + split[index - 1]); bis.close(); inputStream.close(); bos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }}
}
阅读全文
0 0
- (使用字节流实现:FileInputStream和ByteArrayOutputStream)
- 使用FileInputStream和ByteArrayOutputStream 实现文本数据的回读
- 使用FileInputStream和ByteArrayOutputStream 实现文本数据的回读
- 输入字节流(FileInputStream)和输出字节流(FileInputStream)的用法
- FileInputStream和FileOutputStream字节流实现文件复制
- 字节流ByteArrayInputStream和ByteArrayOutputStream的练习
- ByteArrayOutputStream(字节数组输出流) 示例
- 15.1 ByteArrayInputStream(字节数组输入流)和ByteArrayOutputStream类(字节数组输出流)
- 字节输入流(FileInputStream)
- java读字节流ByteArrayOutputStream
- 使用ByteArrayOutputStream解决FileInputStream读取过程中的乱码问题
- 使用FileInputStream和FileOutputStream实现文件复制
- Java——FileInputStream&FileOutputStream字节流实现文件复制
- 如何使用文件字节输入流(FileInputStream)将文件读取到程序中
- 如何使用文件字节输入流(FileInputStream)将文件读取到程序中
- 字节输入输出流:java.io.FileInputStream和java.io.FileOutputStream
- FileInputStream(输入流)字节流
- [Java] FileInputStream/FileOutputStream 字节流
- python cart算法的简单实现
- 二分图最大匹配与最小顶点覆盖(教程系列)uva11419——我目前关于最大匹配最清晰的解释。
- linux内存文件系统之指南
- SSM框架集成Redis数据库【Redis·4】
- 记一次JVM调优-跟踪优化二
- (使用字节流实现:FileInputStream和ByteArrayOutputStream)
- 编写Shell脚本的最佳实践
- C# WinForm开发系列
- 身份证实名认证设计、实现思路
- JDBC连接数据库和查询
- 确定比赛名次(简单的拓扑排序)
- 安卓 5.0新特性学习
- 算法题/约瑟夫环
- C# 获取一个独一无二的字符串 GUID