Java第十天笔记01——文件与流

这篇博客详细介绍了Java中的File类以及流的概念和API,包括字节输入流、输出流,字符输入流、输出流的使用,展示了如何复制文件内容,并讲解了Java 7中的自动资源管理特性。
摘要由CSDN通过智能技术生成

目录

1.File类

2.流的概念及API

3.字节输入流

4.字节输出流

5.使用字节输入和字节输出流复制文件

6.字符输入流 

7. 字符输出流

8.字符输入和字符输出流复制文件内容

9.使用处理流复制文件内容


1.File类

(1)常见构造方法

①File 变量名 = new File(String pathname);

②File 变量名 = new File(URI uri);

③File 变量名 = new File(String parent, String child);

④File 变量名 = new File(File parent, String child);

(2)常见方法

 (3)例子

package test;

import java.io.File;
import java.io.IOException;

public class Test {
	public static void main(String[] args) {
		File file = new File("D:" + File.separator + "temp2" + File.separator + "a.txt");//File.separator代表文件中的斜线“\”
		//相当于
		File file2 = new File("D:\\temp2\\a.txt");
		
		File file3 = new File("b.txt");
		
		File parent = new File("D:\\temp2");
		File file4 = new File(parent, "c.txt");
		
		File file5 = new File("D:\\temp2", "d.txt");
		
		if(!file2.exists()){//file2不存在
			try {
				parent.mkdir();//创建文件夹
				file2.createNewFile();//创建file2文件
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		System.out.println(file3.getAbsolutePath());//输出绝对路径
		
		File files = new File("D:\\temp2\\test\\a");
		files.mkdirs();//创建多级目录
	}
}

 2.流的概念及API

(1)流的概念

  • 流(Stream )的概念代表的是程序中数据的流通
  • 数据流是一串连续不断的数据的集合
  • 在Java程序中,对于数据的输入/输出操作是以流(Stream)的方式进行的

 (2)流的分类
①按流的方向不同
输入流、输出流
②按处理数据的单位不同
字节流、字符流
③按功能不同
节点流、处理流

 3.字节输入流

(1)InputStream常用的方法

  (2)例子

读取“D:\temp2”目录下a.txt文件的内容

package test;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

public class InputStreamTest {
	
	/** 一个一个字节读取	 */
	public static void method1(){
		File directory = new File("D:\\
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值