<强>需求说明强>
实际操作过程中,从D盘根目录下的ak.txt读取文件写入D盘根目录下的hello.txt文件内
<>强实现思路强>
写两个方法,一个用于读取目标文件,一个用于写入目标文件——详情见代码注释
<强>代码内容强>
文件读取和写入练习
包com.io; 进口java.io.FileInputStream; 进口java.io.FileNotFoundException; 进口java.io.FileOutputStream; 进口java.io.IOException;/* * * @auther:: 9527 * @Description:尝试 * @program: shi_yong * @create: 2019-07-31 17:11 */公开课Tyy { 公共静态void main (String [] args) {//实例化对象 Tyy Tyy=new Tyy ();//用一个byte[]接受数据 byte[]字节=tyy.read (“d:/ak.txt”);//将接受到的数据传入写入方法 tyy.write (“d:/hello.txt字节); }//读取方法,设定传参是文件的字符串路径,返回一个byte[]数组 公共byte[]阅读(String str) { byte[]字节=新字节[0]; FileInputStream fis=零; 尝试{ fis=new FileInputStream (str); int读; 字节=新字节(1024000); System.out.println(“内容读取中...........”); 在((=fis.read(字节))!=1){ for (int i=0;我& lt;读;我+ +){ System.out.print([我](char)字节); } System.out.println (“\ n内容读取完毕”); } 返回字节; }捕捉(FileNotFoundException e) { e.printStackTrace (); }捕捉(IOException e) { e.printStackTrace (); 最后}{ 尝试{ fis.close (); }捕捉(IOException e) { e.printStackTrace (); } } 返回字节; }//写入方法,需要两个参数,一是写入路径,一是写入内容 公共空间写(字符串的字符串,byte[]字节){ System.out.println(“文件写入中- - - - - -”); FileOutputStream安全系数=零; 尝试{ 安全系数=new FileOutputStream(字符串); 尝试{ fos.write(字节); }捕捉(IOException e) { e.printStackTrace (); } System.out.println(“文件写入完毕”); }捕捉(FileNotFoundException e) { e.printStackTrace (); 最后}{ 尝试{ fos.close (); }捕捉(IOException e) { e.printStackTrace (); } } } }
<>强运行结果强>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。