Java IO流 资料集

本文深入讲解Java中File类的使用,包括如何创建新文件、使用IO流进行读写操作,以及字符流与字节流的区别和适用场景。通过实例演示了File类的createNewFile()方法和FileOutputStream的使用,探讨了字符流在处理文本文件时的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

File类
File类1
IO流详解

问题集合
1 创建新文件 可不可以不加 createNewFile();

Java创建新文件
方法:public boolean createNewFile() throws IOException

File file = new File(“E:”+File.separator+“1.txt”);

boolean b = false;
b = file.createNewFile();

不调用 createNewFile()方法 可以调用 new java.io.FileOutputStream("newFile.txt"); 来创建新的文件

FileOutputStream fos = new FileOutputStream(file);
fos.write( new String(“This is 1.txt”).getBytes() );
使用方法write(byte[] b),即向文件写入一个byte数组的内容
这里创建一个字符串对象,并调用方法getBytes(),将其转换成一个字符数组作为write(byte[] b)的形参
当文件1.txt不存在时,该方法会自动创建一个这个文件;当文件已经存在时,该方法会创建一个新的同名文件进行覆盖并写入数组内容

1.2 字符流
  1. 为什么要使用 字符流

因为使用 字节流操作汉字或特殊符号语言的时候,容易乱码。因为汉字不止一个字节,为了解决这个问题,建议使用 字符流

  1. 什么情况下使用 字符流

文本文件可以使用字符流,操作 二进制文件(如图片,音频,视频),必须使用字节流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值