Java中通过file类来对一个文件(包括目录)进行抽象的描述。并且有File类对象,并不代表真实存在该文件。认识File类,就先了解File类的属性,构造方法,方法。
属性:
File file = new File("D:/test.txt");
File file = new File("test.txt");//当直接写文件名的话,该父目录为null
方法(部分):
如果创建文件时,在该目录下有一个同名同类型文件,那么将不会创建。
文件重命名操作也可以移动文件位置。文章来源:https://www.toymoban.com/news/detail-728249.html
InputStream:InputStream 只是一个抽象类,要使用还需要具体的实现类。关于 InputStream 的实现类有很多,基本可以认为不同的输入设备都可以对应一个 InputStream 类,我们现在只关心从文件中读取,所以使用 FileInputStream。文章来源地址https://www.toymoban.com/news/detail-728249.html
try (FileInputStream fileInputStream1 = new FileInputStream("d:/text.txt"); FileOutputStream fileOutputStream2 = new FileOutputStream("c:/text.txt")){}
FileInputStream fileInputStream = new FileInputStream(file); int a = fileInputStream.read();
FileInputStream fileInputStream = new FileInputStream(file); Scanner scanner = new Scanner(fileInputStream, "UTF-8"); while (scanner.hasNext()){ System.out.println(scanner.next()); }
FileOutputStream fileOutputStream = new FileOutputStream("d:/test.txt",true)
fileOutputStream.write('d'); fileOutputStream.write('4'); fileOutputStream.flush();
OutputStream output = new FileOutputStream("d:/test.txt"); OutputStreamWriter writer = new OutputStreamWriter(output, "utf8"); PrintWriter printWriter = new PrintWriter(writer); printWriter.print("hello");
到了这里,关于认识File 类和InputStream, OutputStream的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!