zoukankan      html  css  js  c++  java
  • JavaSE 高级 第07节 文件输入流FileInputStream

    2016-07-24

    InputStream

    1,FileInputStream

             因为字节流每次读取一个字节,而一个字节是无法完整的描述一个中文的,

             所以会出现英文正常,中文乱码的情况。

    package com.java1995;
    
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    public class TestFileInputStream {
    
        public static void main(String[] args) {
            
            FileInputStream fis=null;
            int i=0;
            try {
                fis=new FileInputStream("C:\Users\Administrator\Desktop\hello.txt");
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                i=fis.read();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            //当i==-1时文件到达结尾
            while(i!=-1){
                System.out.print((char)i);
                try {
                    i=fis.read();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }

    package com.java1995;
    
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    public class TestFileInputStream {
    
        public static void main(String[] args) {
            
            FileInputStream fis=null;
            int i=0;
            try {
                fis=new FileInputStream("D:\workspace\java_io\hello.txt");
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                i=fis.read();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            //当i==-1时文件到达结尾
            while(i!=-1){
                System.out.print((char)i);
                try {
                    i=fis.read();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }

     

    【参考资料】

    [1] Java轻松入门经典教程【完整版】

  • 相关阅读:
    php随笔3-thinkphp 学习-ThinkPHP3.1快速入门(1)基础
    自己动手写PHP MVC框架
    Aptana Studio 3 官方汉化包汉化
    PHP使用手册
    关系型数据库:关系模式设计原则
    Git使用教程
    高并发与负载均衡-nginx-session一致性
    高并发与负载均衡-nginx-安装-配置-location-负载均衡
    高并发与负载均衡-nginx-反向代理概念
    Java-笔记2
  • 原文地址:https://www.cnblogs.com/cenliang/p/5701173.html
Copyright © 2011-2022 走看看