IO——File操作
IO定义:
IO流既是输入输出流,是java中实现输入输出的基础,他可以方便的实现数据的输入输出操作。
IO分类:
1.根据流操作的数据单位不同分为:字节流和字符流。
2.根据流传输方向不同可分为:输入流和输出流。
3.根据流的功能不同可分为:节点流和处理流。
import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class FileInputStreamDemo { public static void main(String[] args) throws IOException { //文件参数地址从模块写到文件名和后缀。或者直接写绝对地址从磁盘名开始到文件名和后缀结束。 File f1=new File("C:\\Users\\Acer\\IdeaProjects\\javaProject\\javaModule\\src\\mypackage\\jjj.txt"); f1.createNewFile(); // 创建FileInputStream对象。 FileInputStream fis=new FileInputStream(f1); int b; // 使用read()方法循环读取文件内容 while ((b=fis.read())!=-1){//read()结束读取后会返回-1. char e=(char)b //把b强制转换成字符型。
System.out.print(e); } // 关闭资源 fis.close(); } }
输出流
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; public class FileOutputStreamDemo { public static void main(String[] args) throws IOException { File f2=new File("C:\\Users\\Acer\\IdeaProjects\\javaProject\\javaModule\\src\\mypackage\\xxxx"); FileOutputStream r=new FileOutputStream(f2); byte a[]="\13abc".getBytes();//getBytes方法可以将字符串转成字节串 r.write(a);//把字节数组a写入文件f2中; System.out.println(f2);//输出文件f2 } }
null
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!