首页 > 其他分享 >字节输入流_FileInputStream

字节输入流_FileInputStream

时间:2023-03-10 10:24:36浏览次数:38  
标签:字节 read char result FileInputStream 输入 读取

public static void main(String[] args) {
        // 字节流的读操作
        FileInputStream f = null;

        try {
            // 注意:读取数据的时候,如果文件不存在,会报错
            f = new FileInputStream("a.txt");
            // read()方法一次读取一个字节,也就是字符在码表中对应的数字,如果想看到字符,那么就需要强转为char
            int read = f.read();
            System.out.println((char)read);

            // FileInputStream在读取完数据后会返回-1,如果想一次性读取多个数据,就需要在循环时判断读取的数据不等于-1
            int result = 0;
            while ((result = f.read()) != -1) {
                System.out.println((char)result);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (f != null) {
                try {
                    f.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    }

 

标签:字节,read,char,result,FileInputStream,输入,读取
From: https://www.cnblogs.com/weiduaini/p/17202476.html

相关文章

  • IO流-字节流
    IO流-字节流/*FileOutputStream:文件输出流用于将数据写入FileFileOutputStream(Stringname):创建文件输出流以指定的名称写入文件*/packageIO.B......
  • web浏览器地址栏输入内容后经历了哪些过程?
    过程1.DNS域名解析,找到对应的IP2.根据IP找到对应的服务器,TCP三次握手建立连接3.发起http请求4.服务器响应http请求,浏览器得到html代码5.浏览器解析html代码,并请求代码中所......
  • React Native TextInput输入组件,聚焦全选功能
    在onFocus在onFocus下有参数传回在target下有setSelection方法,打印可以传入初始和结尾值setSelection(start,end){if(inputRef.current!=null){......
  • 16进制字符串 转为 字节
    importbinascii#16进制字符串转为字节v1="4E2918885FD98109869D14E0231A0BF4""""bs=bytearray()#[]foriinrange(0,len(v1),2):item_hex=v1[......
  • 大小端(网络字节序)等概念
    大端存储模式:是指数据的低字节保存在内存的高地址位,而数据的高字节保存在内存的低地址位。小端存储模式:是指数据的低字节保存在内存的低地址,而数据的高字节保存在内存的高......
  • js 判断字节流是否可以按照utf8编码转成字符串
    下面的代码是我网上找的其他语言的实现方式改的js版本的,原版本的地址找不见了,但是我们还是要先感谢下原版本的作者不同于原版本,因为UTF8兼容ASCII,纯ASCII字节流也能用utf8......
  • 【element-ui】 textarea输入框数据统计遮挡输入文字
    原代码问题:“4/255”默认背景为白色已超出文本输入框,遮住部分上border,当文字到达右侧时会遮住部分文字,且无法点击该部分解决方案:背景透明色,文字放到右下角代码<el-......
  • blob((binary large object),二进制大对象)转化字节流下载附件
    Byte[]blob=null; FileStreamfs=null; conststringsConn="server=(local);Initial Catalog=Northwind;UID=ctester;PWD=password"; try{ SqlConnecti......
  • 连接linux的远程客户端软件出现输入命令行卡的问题
    xshell输入慢的问题是由ssh的服务端在连接时会自动检测dns环境是否一致所导致的,这里将UseDNSyes改为UseDNSno即可具体操作如下: 打开sshd服务的配置文件vi/etc/ssh/s......
  • Linux - 输入输出重定向及管道符
    输入输出重定向标准输入(0)标准输出(1)错误输出(2)程序接收用户标准输入,根据输入的指令执行程序,执行完成后进行标准输出,当程序异常时,会有错误输出。输入重定向:把文件导入......