美文网首页
java:基本输入流读取文件

java:基本输入流读取文件

作者: 老林_ | 来源:发表于2021-04-22 14:28 被阅读0次
  • 为何读取叫输入流,写入叫输出流

    因为是先把文件内容输入到内存中,所以叫输入流
    把内存中的值输出到文件中,所以叫输出流
  • 单字节读取文件

    /**
     * 基础输入流以二进制读取文件
     * @param fileUrl
     */
    private static void printContent(String fileUrl){
        try( FileInputStream in=new FileInputStream(fileUrl)) {
            int available = in.available();
            while (available>0){
                byte[] data=new byte[available];
                int read = in.read(data);
                System.out.print(new String(data));
                available = in.available();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
  • 关于文件路径的问题

//读取文件,使用输入流(输入到内存中)
        URL resource = BaseWriteFile.class.getResource("/file4ReadBit.txt");
        //region
        File directory = new File("");//参数为空
        String canonicalPath = directory.getCanonicalPath();//标准的路径
        String absolutePath = directory.getAbsolutePath();//绝对路径
        //项目的路径
        System.out.println(canonicalPath); //G:\java_test\git\jBase
        System.out.println(absolutePath);// G:\java_test\git\jBase
        //endregion
        String path = resource.getPath();
        //编译路径 web应用是要从这里读取的,英文源代码项目在服务器上是不存在的
        System.out.println(path);///G:/java_test/git/jBase/build/resources/main/file4ReadBit.txt

        //读取编译路径下的文件
        printContent(path);
        System.out.println("\n-------------------");

        String path1=canonicalPath+"/src/main/resources/file4ReadBit.txt";
        //G:/java_test/git/jBase/src/main/resources/file4ReadBit.txt
        //读取源代码路径下的文件
        printContent(path1);

文件路径截图如下


image.png

相关文章

  • java:基本输入流读取文件

    为何读取叫输入流,写入叫输出流因为是先把文件内容输入到内存中,所以叫输入流把内存中的值输出到文件中,所以叫输出流 ...

  • J2SE 流

    Java流式输入输出原理 输入流(InputStream):程序从输入流读取数据源。数据源包括外界(键盘、文件、网...

  • 文件流

    写入流 writeStream.txt 读取流 读取流与写入流结合 文件流管道

  • Ninetheen Day(IO基本概念)

    输入流:进入Java程序里面输出流:从Java程序输出 inputstream:输入流outputstream:输...

  • java io流

    Java中按照流的不同方向分为输入流和输出流,凡是含有in的,都可理解为输入流,输入流即从文件读取到程序,凡是含有...

  • IO流之字符复制

    用字符流来做文件的拷贝 把一个java文件拷贝到项目根目录. 创建字符输入流的对象 创建字符输出流对象 把输入流输...

  • Java基础之IO流

    ##Java基础之IO流IO流常用几个类的关系如下: 字节流 字节输入流FileInputStream 读取文件用...

  • java读取properties文件总结

    一、java读取properties文件 1.1 java读取properties文件代码测试

  • IO

    IO文件读写 输入流输出流字节流字节输入流 InputStream字节输出流 OutputStream字符流字符输...

  • JAVA(一)文件流的输入和输出

    一.java输入流类 二.文件输出流 三.工作中的输入输出流 工作上的文件输入输出流都要判断流是否读取完整whil...

网友评论

      本文标题:java:基本输入流读取文件

      本文链接:https://www.haomeiwen.com/subject/txdnlltx.html