java基础19io流
来源:互联网 发布:sql置疑修复 编辑:程序博客网 时间:2024/04/29 20:52
//复制一张图片
FileInpubStream fis=new FileInputStream("源文件");
BufferedInpubStream buffis=new BufferedInputStream("源文件");
FileOutputStream fos=new FileOutputStream("目的地");
BufferedOutputStream buffos=new BufferedOutputStream("目的地");
// byte[] buf=new byte[1024];
int len=0;
while((len=buffis.read(buf))!=-1){
buffos.write(buf);
}
fos.close();
fis.close();
转换流:
package iotranslation;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class IoTranslation {
//转换流
public static void main(String[] args){
BufferedReader bufr = null;
try {
InputStream in=System.in; //获取键盘录入,这个是字节流对象
InputStreamReader isr=new InputStreamReader(in);//转换流,将字节流转换成字符流
bufr = new BufferedReader(isr);
bufr.readLine();
String line=null;
while((line=bufr.readLine())!=null){
if("over".equals(line))
break;
System.out.println(line.toUpperCase());
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
try {
bufr.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
package iotranslation;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class IoTranslation1 {
/**
* @param args
*/
//将一个已有的文件,转成大写,保存到另一个文件中。将System.in改为源文件就行,System.out改成要写入的目的文件。
public static void main(String[] args) throws IOException {
BufferedReader bufReader= //读取键盘数据,一次读键盘数据
new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bufw=
new BufferedWriter(new OutputStreamWriter(System.out));
String line=null;
while((line=bufReader.readLine())!=null){
if("over".equals(line))
break;
bufw.write(line.toUpperCase());
bufw.newLine();
bufw.flush();
}
bufw.close();
bufReader.close();
}
}
/*
* 对io流的操作如何判断对象的使用。
* 1:明确数据源和数据目的
* 2:明确数据的内容是否是纯文本
* 3:明确具体设备: 内存(数组),硬盘(File开头的流对象)
* 4:明确是否需要提高效率
* 5:是否需要一些特殊场景的操作,来完成数据的特殊处理,如:转换码表,
*
*/
/*
*
*
* InputStreamReader isr=new InputStreamReader(new FileInputStream(file),"GBK");
FileReader fr=new FileReader(file);
* 这两句代码的功能是一样一样的。
* 区别;
* 第一句可以指定编码表
* 第二句固定本机默认编码表
*/
- java基础19io流
- JAVA 基础IO流
- java基础:IO流
- Java基础-->IO流
- Java IO流基础
- java基础---IO流
- Java基础:IO流
- Java基础---IO流
- JAVA基础----IO流
- Java基础---IO流
- Java基础-IO流
- Java基础--------IO流
- 【java基础】]IO流
- java基础 IO流
- Java基础--IO流
- JAVA IO流 基础
- Java IO流基础
- Java IO流基础
- 1.1 使用虚拟机搭建linux系统centos7,以及相关操作。
- HBase-8.phoenix介绍
- ios对象初始化以及初始化方法
- 类与对象
- 欧拉定理与费马小定理
- java基础19io流
- mysql数据备份--课程笔记
- POJ 2985:The k-th Largest Group 树状数组求第K小的元素
- C/C++ 文件读写
- poj3641
- uvaoj-213:字符串
- 贪心 HDU 1009 FatMouse' Trade
- EJB系列(六)——EJB数据持久化
- Android 6.0: 动态权限管理的解决方案