java第四次作业
(一)一个字节
import java.io.*;
/**
* 实现文件复制
* @author Administrator
*
*/
public class CopyFile {
public static void copyBytesFile(String sFileName,String dFileName) throws IOException{
//创建文件输入流对象和文件输出流对象
FileInputStream fis=new FileInputStream(sFileName);//文件输入流对象与源文件关联
FileOutputStream fos=new FileOutputStream(dFileName);//文件输出流对象与目标文件关联
//使用循环读取文件的内容,同时写出到外部磁盘文件
//从关联的源文件中读一个字节,如果到达文件末,返回值为-1,否则返回值为实际独到的字节数
int read=fis.read();
while(read!=-1){
fos.write(read);//向关联的目标文件写出当前字节数组中的字节数据
read=fis.read();
}
fis.close();//清空缓存,关闭流对象
fos.close();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
long t1,t2;
t1=System.currentTimeMillis();
try {
CopyFile.copyBytesFile("a.mp3", "temp.mp3");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
t2=System.currentTimeMillis();
System.out.println("用时:"+(t2-t1)+"ms");
}
}
(二)多个字节
import java.io.*;
/**
* 实现文件复制
* @author Administrator
*
*/
public class CopyFile {
public static void copyBytesFile(String sFileName,String dFileName) throws IOException{
//创建文件输入流对象和文件输出流对象
FileInputStream fis=new FileInputStream(sFileName);//文件输入流对象与源文件关联
FileOutputStream fos=new FileOutputStream(dFileName);//文件输出流对象与目标文件关联
//使用循环读取文件的内容,同时写出到外部磁盘文件
byte[] b= new byte[1024];
//从关联的源文件中读多个字节,保存到字节数组b中,如果到达文件末,返回值为-1,否则返回值为实际独到的字节数
int read=fis.read(b);
while(read!=-1){
fos.write(b);//向关联的目标文件写出当前字节数组中的字节数据
read=fis.read(b);
}
fis.close();//清空缓存,关闭流对象
fos.close();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
long t1,t2;
t1=System.currentTimeMillis();
try {
CopyFile.copyBytesFile("a.mp3", "temp.mp3");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
t2=System.currentTimeMillis();
System.out.println("用时:"+(t2-t1)+"ms");
}
}


java第四次作业的更多相关文章
- Java第四次作业——面向对象高级特性(继承和多态)
Java第四次作业--面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能, ...
- Java第四次作业,面向对象高级特性(继承和多态)
Java第四次作业-面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能,说 ...
- Java第四次作业—面向对象高级特性(继承和多态)
Java第四次作业-面向对象高级特性(继承和多态) (一)学习总结 1.学习使用思维导图对Java面向对象编程的知识点(封装.继承和多态)进行总结. 2.阅读下面程序,分析是否能编译通过?如果不能,说 ...
- Java第四次作业--面向对象高级特性(继承和多态)
一.学习要点 认真看书并查阅相关资料,掌握以下内容: 掌握类的继承概念和设计 掌握构造方法的继承原则 掌握方法重写 掌握super键字和final关键字 理解多态的概念,掌握通过方法重写和方法重载机制 ...
- 《Java程序设计》十四次作业
<Java程序设计>十四次作业实验总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容. 3. 代码量统计 周次 总代码量 新增代码量 总文件数 新增 ...
- 2016-2017-2 《Java程序设计》预备作业2总结
2016-2017-2 <Java程序设计>预备作业2总结 古希腊学者普罗塔戈说过:「头脑不是一个要被填满的容器,而是一束需要被点燃的火把.」 在对计算机系的学生情况的调查中,我说: 最近 ...
- 2016-2017-2 《Java程序设计》预备作业1 总结
2016-2017-2 <Java程序设计>预备作业1 总结 预备作业01:你期望的师生关系是什么见https://edu.cnblogs.com/campus/besti/2016-20 ...
- 网络1711班 C语言第四次作业批改总结
网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...
- 【西北师大-2108Java】第十四次作业成绩汇总
[西北师大-2108Java]第十四次作业成绩汇总 作业题目 面向对象程序设计(JAVA) 第16周学习指导及要求 实验目的与要求 (1)掌握Java应用程序的打包操作: (2)掌握线程概念: (3) ...
随机推荐
- Lua系统库
Lua为了保证高度的可移植性,因此,它的标准库仅仅提供了非常少的功能,特别是和OS相关的库.但是Lua还提供了一些扩展库,比如Posix库等.对于文件操作而言,该库仅提供了os.rename函数和os ...
- 总结-javascript-ajax
<html><head><meta charset="utf-8"><script type="text/javascript& ...
- 给Source Insight做个外挂系列之三--构建外挂软件的定制代码框架
上一篇文章介绍了“TabSiPlus”是如何进行代码注入的,本篇将介绍如何构建一个外挂软件最重要的部分,也就是为其扩展功能的定制代码.本文前面提到过,由于windows进程管理的限制,扩展代码必须以动 ...
- Mysql 获取年级每个班前十学生的信息
select * from Table1 a where 10>(select count(*) from Table1 where ClsNo=a.ClsNo and Score>a.S ...
- 学习Python的ABC模块(转)
http://yansu.org/2013/06/09/learn-Python-abc-module.html 1.abc模块作用 Python本身不提供抽象类和接口机制,要想实现抽象类,可以借助a ...
- 使用 JDBC 和 JavaTemplate 查询SQL语句返回 List<Map<String,Object>>
使用JDBC执行sql语句返回List 类型: public class JdbcUtil { private static Log log = LogFactory.getLog(JdbcUtil. ...
- HTML中添加背景音乐
<audio controls="controls" height="100" width="100"> <source ...
- CXF Spring开发WebService,基于SOAP和REST方式 【转】
官网示例 http://cxf.apache.org/docs/writing-a-service-with-spring.html http://cxf.apache.org/docs/jax-rs ...
- JAVASE02-Unit04: 集合框架 、 集合操作 —— 线性表
Unit04: 集合框架 . 集合操作 -- 线性表 操作集合元素相关方法 package day04; import java.util.ArrayList; import java.util.Co ...
- git常用指令
<a>github的提交方式 git status (1)git add .--------------------存储到本地 git add -u ...