8.17Java入门--->第二十一节(IO流)
1、输入流,输出流
2、字节流、字符流
字节流主要是input stream和outputSteam作为基类
字节流处理非文本文件
字符流主要是reader和writer作为基类
处理文本文件
input Stream:输入流
FileInputStream(继承inputStream)
FileReader(继承reader)报名
out同理
节点流、处理流
缓冲流,
字节缓冲流 BufferedInputStream、BufferedOutputStream
字符缓冲流 BufferedReader、BufferedWriter
用法都一样,传输过程需要那个用哪个
缓冲流需要套接在相应的节点流
编写程序完成一个java文件的复制从test1.java复制数据到test2.java
需要在test2.java中的每一行的开头显示行数
package com.xian; import java.io.*; public class Test817 { public static void main(String[] args) { try { BufferedReader bufferedReader=new BufferedReader(new FileReader(new File("C:\\Users\\Spring-Xian\\Documents\\安博作业\\817\\test1.java"))); BufferedWriter bufferedWriter=new BufferedWriter(new FileWriter(new File("C:\\Users\\Spring-Xian\\Documents\\安博作业\\817\\test2.java"))); int lin=1; String s=null; String test=null; while((test=bufferedReader.readLine())!=null){ s=lin+test; bufferedWriter.write(s); lin++; bufferedWriter.newLine(); bufferedWriter.flush(); } } catch (Exception e) { e.printStackTrace(); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步