1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 用java语言写一个实用小程序_用java语言 编写一个小程序。

用java语言写一个实用小程序_用java语言 编写一个小程序。

时间:2023-07-09 00:28:51

相关推荐

用java语言写一个实用小程序_用java语言 编写一个小程序。

展开全部

packagetestWrite;

importjava.io.File;

importjava.io.FileInputStream;

importjava.io.FileOutputStream;

importjava.io.InputStream;

publicclasswrite{

InputStreaminStream;

FileOutputStreamfs;

intbytesum=0;

intbyteread=0;

Stringdata;

StringBufferdd;

publicstaticbyte[]readdata(StringfilePath){

byte[]data=newbyte[2048];//用于存储读取的文件内容

try{

Filefile=newFile(filePath);

if(file.exists()){

FileInputStreamfis=newFileInputStream(file);

fis.read(data);

fis.close();

}else{

System.out.println("文件不62616964757a686964616fe4b893e5b19e31333335326234存在");

}

}catch(Exceptione){

}

returndata;

}

publicvoidwriteFile(StringfileCopyPath,byte[]data){

Filefile=newFile(fileCopyPath);

try{

if(!file.exists()){

file.createNewFile();//创建文件

FileOutputStreamfos=newFileOutputStream(file);

fos.write(data);

fos.close();

}else{

System.out.println("文件已经存在");

}

}catch(Exceptione){

e.printStackTrace();

}

}

}

packagetestWrite;

publicclasswriteOneextendswrite{

publicstaticvoidmain(String[]args){

//第一种

//writeOnea=newwriteOne();

//byte[]data=a.readdata("D:\\Users\\workspace\\testWrite\\src\\testWrite\\write.java");

//a.writeFile("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writenew.java",data);

//第二种

writeOnea2=newwriteOne();

System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径

Stringpath=System.getProperty("user.dir");

System.out.println(path);

Stringwritefile="\\src\\testWrite\\write.java";

Stringwritenewfile="\\src\\testWrite\\writenew.java";

Stringw1=path+writefile;//读取文件的路径

Stringw2=path+writenewfile;//写入文件路径

byte[]data=a2.readdata(w1);//读取文件

a2.writeFile(w2,data);//写入文件

}

}

本地已经调试通过可以复制write.java文件,注意包,和文件的路径直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。