java基础-复制
package hanqi.test; import java.io.FileInputStream; import java.io.FileOutputStream; public class Test06wenjianfuzhi {
public static void main(String[] args){
//文件复制 //1、边读边写 //读 输入流 try{
FileInputStream in = new FileInputStream("d:/picasa39_3.9.141.259_setup.1447731330.exe"); byte[] b = new byte[1024]; int i=-1; //写 输出流
FileOutputStream out = new FileOutputStream("e:/0.exe"); //边读边写
while((i=in.read(b))>0)
{
//写
out.write(b, 0, i);
} out.close();
in.close(); System.out.println("复制完成");
}
catch(Exception e){ e.printStackTrace(); } }
}
package hanqi.test; import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException; public class Test7 { public static void main(String[] args) {
// TODO 自动生成的方法存根 //字符流 //输出流
FileWriter fw;
try {
fw = new FileWriter("d:/test/test03.txt",true); fw.write("字符流\r\n"); fw.close(); System.out.println("写入成功"); //输入流 FileReader fr = new FileReader("d:/test03.txt"); char[] cbuf = new char[1024]; int i = -1; StringBuilder str = new StringBuilder(); while((i=fr.read(cbuf))>0)
{
str.append(new String(cbuf,0,i));
} fr.close();
System.out.println(str); } catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} } }
package hanqi.test; import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException; public class Test08daihuancun { public static void main(String[] args) { // 字符流
try {
FileWriter fw = new FileWriter("d:/test07.txt"); // 带缓存的字符流
//需要先构造字符流对象,然后在家上缓存
BufferedWriter bw =new BufferedWriter(fw); bw.write("带缓存的字符流\r\n"); bw.close(); fw.close(); System.out.println("成功"); //读取
FileReader fr= new FileReader("d:/test08.txt");
BufferedReader br= new BufferedReader(fr); //带缓存的读取
//按行读取
//需要循环
String str;
StringBuilder sb1 = new StringBuilder(); //当前返回的字符串为Null,那么循环结束
while((str=br.readLine())!=null)
{
sb1.append(str+"\n");
}
//String str=br.readLine();
System.out.println(sb1); fr.close();
br.close(); } catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} } }
java基础-复制的更多相关文章
- java基础IO流 复制键盘录入的目录,复制其中的.java文件到指定目录,指定目录中有重名,则改名 对加密文件计算字母个数
package com.swift.jinji; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; im ...
- java基础 File 递归删除文件夹中所有文件文件夹 目录(包含子目录)下的.java文件复制到e:/abc文件夹中, 并统计java文件的个数
File 递归删除文件夹中所有文件文件夹 package com.swift.kuozhan; import java.io.File; import java.util.Scanner; /*键盘录 ...
- Java基础面试操作题: File IO 文件过滤器FileFilter 练习 把一个文件夹下的.java文件复制到另一个文件夹下的.txt文件
package com.swift; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File ...
- [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html 谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...
- 【JAVA面试题系列一】面试题总汇--JAVA基础部分
JAVA基础 基础部分的顺序: 基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法 线程的语法,集合的语法,io 的语法,虚拟机方面的语法 每天几道,持续更新!! 1.一个". ...
- Java基础知识【上】(转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
- java基础知识小总结【转】
java基础知识小总结 在一个独立的原始程序里,只能有一个 public 类,却可以有许多 non-public 类.此外,若是在一个 Java 程序中没有一个类是 public,那么该 Java 程 ...
- 微冷的雨Java基础学习手记(一)
使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...
- 3.Java基础之Date对象
毕向东老师Java基础学习笔记——Date对象 今天学习Java中的Date对象后,感觉这个对象对我们主要有以下几点用处. 1.获取时间和日期并按照自己定义的格式显示. 2.网站设计时显示时间. 知 ...
随机推荐
- ES5 getter setter
最近在学习vuejs,了解到内部实现使用到了es5的Getters和Setters.之前看高程的时候,没有重视这块,今天查看一下文档,了解了他们的作用,再次记录一下,可供以后查看和共享. 定义Gett ...
- 使用Glyph Designer创建位图字体
使用Glyph Designer创建位图字体 转http://book.2cto.com/201210/6610.html <iOS 5 cocos2d游戏开发实战(第2版)>将引导 ...
- centos7.2进入单用户模式
1 - 在启动grub菜单,选择编辑选项启动 2 - 按键盘e键,来进入编辑界面 3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh 4 - 现在按下 Co ...
- 老毛桃u盘装系统制作工具
老毛桃[url=http://www.laomaotao.cn.com/]一键u盘装系统下载[/url]告别繁琐,简单易用,一盘两用,携带方便.不需要任何技术基础,一键制作,自动完成制作,平时当U盘使 ...
- 【MySQL】MySQL中where条件的执行分析
1.问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣.当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析.语法解析.权限检 ...
- 初学python第二天
今天我将用python来编写一款小游戏,用这个来总结一下自己学过的一些基础语法.没错,它就是井字游戏.想想自己第一接触这种游戏,还是小学生呢
- ORA-12569: TNS: 包校验和失败解决方法一例
经反复实验,发现OracleMTSRecoveryService服务使用端口1521,而这个端口默认是oracle数据库访问的监听端口.所以有两个办法,一是改变oracle数据库访问的监听端口,二是改 ...
- java-IO
框架图 IO(Input Output)流IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式,用于操作流的对象都在IO包中. 流按操作数据分为两种:字节流与字符流 .流按流向分为:输 ...
- php-empty()
$arr = array(array(),array()); 原来empty($arr)值为true哦
- Linux下安装tomcat
安装tomcat之前首先安装jdk,这个看前面的帖子. 下面说centeros6.5安装tomcat7的方法: 1.将apache-tomcat-7.0.29.tar.gz文件上传到/home/zha ...