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.网站设计时显示时间. 知 ...
随机推荐
- 用词法分析器Flex过滤日志
每日构造中,我的项目中 Visual Studio 的 MakeFile 后会产生大量信息,如下 Microsoft (R) Visual Studio Version 10.0.40219.1.Co ...
- Android 文章列表
Android --列表-- Android(1)-Handler Looper Message MessageQueuehttp://www.cnblogs.com/TS-qrt/articles ...
- 20151012 C# 第一篇 字符与字符串
20151012 字符与字符串: Char.String等类来表示 字符类Char 1. 字符类Char 表示一个 Unicode 字符,(Unicode字符是计算机通用的字符编码,对不同语言中的每个 ...
- shell选择语句
if语句 1) if ... else 语句 if ... else 语句的语法: if [ expression ] then Statement(s) to be executed if expr ...
- 使用 AForge.NET 做视频采集
AForge.NET 是基于C#设计的,在计算机视觉和人工智能方向拥有很强大功能的框架.btw... it's an open source framework. 附上官网地址: http://www ...
- 对于git的认识
对于git的认识,我只想说,我不会把他的概念复制下来在博客上再发一遍,我对于他的了解是代源码的开放编写.对于git我会在今后去认真的理解他,不是所谓的抄袭.不会的东西我会尽力去学习.
- Android中将布局文件转成bitmap
在实践中发现,有些需要打印的小票高度小于屏幕的高度,而有些小票内容过多高度高于屏幕高度. 小于屏幕高度的布局文件转成bitmap较为容易,高于屏幕高度的布局文件转成长图bitmap较为复杂. 一.小于 ...
- PyQt4学习资料汇总
一个月前研究了下PyQt4,感觉比较不错.相比wxpython,界面美观了很多,并且将界面设计与代码逻辑很好的分离了开来.关于PyQt4的资料也不少,这里我将我找到的资料汇总一下,以防自己以后忘得一干 ...
- java 并发性和多线程 -- 读感 (二 线程间通讯,共享内存的机制)
参考文章:http://ifeve.com/java-concurrency-thread-directory/ 其中的竞态,线程安全,内存模型,线程间的通信,java ThreadLocal类小节部 ...
- dubbo分布式rpc框架用法
dubbo是阿里巴巴开源的分布式服务框架,致力于提供高性能和透明化的rpc远程服务调用方案,以及soa服务治理方案,如果没有分布式需求,是不需要dubbo的,分布式环境dubbo的使用架构官方给出了一 ...