3.FileInputStream

    技术2022-07-12  86

    3.FileInputStream_3:输入流如何读取不同路径下的文件???

    学习:第7遍

    1.输入流如何读取不同路径下的文件???

    第一类: 默认加载项目根路径下即和src是平级 InputStream fis1=new FileInputStream(“a.txt”);

    第二类: 加载classpath类路径,即src目录 InputStream fis2= TestInOrOutputStream.class.getClassLoader().getResourceAsStream(“b.txt”);

    第三类:加载当前类所在目录即src下面,和当前类在同一个包下的,区别是没有获得类加载器 InputStream fis3=TestInOrOutputStream.class.getResourceAsStream(“c.txt”);


    package season15; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; public class TestInOrOutputStream { public static void main(String[] args) { // 输入流如何读取不同路径下的文件 try( // 默认加载项目根路径下即和src是平级 InputStream fis1=new FileInputStream("a.txt"); // 加载classpath类路径,即src目录 InputStream fis2=TestInOrOutputStream.class.getClassLoader().getResourceAsStream("b.txt"); // 加载当前类所在目录即src下面,和当前类在同一个包下的 InputStream fis3=TestInOrOutputStream.class.getResourceAsStream("c.txt"); ){ System.out.println((char)fis1.read()); System.out.println((char)fis2.read()); System.out.println((char)fis3.read()); System.out.println("加载文件成功!"); }catch(IOException e){ e.printStackTrace(); } } }
    Processed: 0.012, SQL: 9