使用字节输出流和输入流,把给定文件里的内容复制到另一个给定文件中。这个怎么做呀,一直测评不过去,会的可不可以教教呀,感谢感谢!
4条回答 默认 最新
- a5156520 2023-12-06 14:27关注
一个实现,如下:
参考链接:Java 从零开始(27)Java Scanner 类 - 知乎 Java Scanner 类一直以来,我们都使用 System.out.println()方法向屏幕打印内容,那么如何接收输入的内容呢?本小节所学习的Scanner类就可以实现对输入内容的接收。在本小节,我们将学习Scanner类的定义,如何使用… https://zhuanlan.zhihu.com/p/408977185Java字节流的使用:字节输入/输出流、文件输入/输出流、字节数组输入/输出流 本章开始时就提到 Java 所有表示字节输入流类的父类是 InputStream,它是一个抽象类,因此继承它的子类要重新定义父类中的抽象方法。所有表示字节输出流类的父类是 OutputStream,它也是 https://c.biancheng.net/view/1144.htmlimport java.io.*; import java.util.Scanner; public class FileTest { public static void main(String[] args) throws IOException { // https://zhuanlan.zhihu.com/p/408977185 Scanner sc = new Scanner(System.in); // 创建Scanner对象 String infile = sc.next(); // 从输入读取输入的文件路径 String outfile = sc.next(); // 从输入读取输出文件的路径 // System.out.println("infile="+infile); // System.out.println("outfile="+outfile); // https://c.biancheng.net/view/1144.html // 字节输入流,从文件中读取数据 FileInputStream fis = new FileInputStream(infile); // 字节输出流,向文件写入数据 FileOutputStream fos = new FileOutputStream(outfile); int num; byte butter[] =new byte[256]; // 从指定文件中循环读取数据,然后写入另一个文件,直到文件结束 while(((num=fis.read(butter)))!=-1) { fos.write(butter); } // 关闭各输入输出流 fis.close(); fos.close(); sc.close(); } }
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 如何让企业微信机器人实现消息汇总整合
- ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
- ¥15 如何用Python爬取各高校教师公开的教育和工作经历
- ¥15 TLE9879QXA40 电机驱动
- ¥20 对于工程问题的非线性数学模型进行线性化
- ¥15 Mirare PLUS 进行密钥认证?(详解)
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥20 想用ollama做一个自己的AI数据库
- ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
- ¥15 请问怎么才能复现这样的图呀