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) ...
随机推荐
- 20145205 《Java程序设计》第8周学习总结
教材学习内容总结 第十五章 通用API 15.1 日志 日志API简介 java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可在标准Java平台使用是其好处.使用日 ...
- html基本选择符的使用
一.选择符在运用在CSS设计样式时对HTML的指定有至关重要的作用! 二.研究 普通选择符: 1.类型选择符:它可以选择同一个类型的元素! 例如:h1,h2 { color: ...
- 第一个python程序
一个python程序的两种执行方式: 1.第一种方式是通过python解释器: cmd->python->进入python解释器->编写python代码->回车. 2.第二种方 ...
- JQuery中on()函数详解
JQuery API中定义的on方法,专业名词很多,读起来并不是那么容易,而对于开发人员知道函数怎么使用就可以了.本文将JQuery的说明翻译如下: on(events,[selector],[dat ...
- ThinkPHP 3.2.3 加减乘法验证码类
ThinkPHP 3.2.3 自带的验证码类位于 /ThinkPHP/Library/Think/Verify.class.php,字体文件位于 /ThinkPHP/Library/Think/Ver ...
- Onethink1.1 钩子和插件的使用!
Onethink下载请自行百度咯,安装也就几秒钟. 高手(略),只是针对和我一样需要了解的菜鸟. 主要讲一讲onethink插件的使用,因为这对我们的快速开发有帮助,所以记录一下,同时也希望能够帮助一 ...
- goaccess的安装和使用
一.简介1.goaccess用于分析apache和nginx日志的强大工具 2.官网:https://goaccess.io 二.安装1.下载goaccess的安装包wget http://tar.g ...
- select case巧用 oracle
在做报表的时候,经常会用到分段统计数据,这时候,case就比较有用了: 小例子: SELECT sh.dc_code, g.bg_code, TO_CHAR ( ...
- C#快捷键和注释
C#注释 //单行注释 /*....*/快注释 ///说明注释,一般用于封装的属性和方法上 #region和#endregion折叠注释,可以将代码折叠 static void ...
- linux 压缩 解压zip 命令
将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件zip -r test.zip ./* 打包目录zip test2.zip test2/*解压test.z ...