java---IO

来源:互联网 发布:网易足球数据 编辑:程序博客网 时间:2024/06/13 13:01


@Test

public void test(){
BufferedOutputStream bos = null;
try {
bos = new BufferedOutputStream
(new FileOutputStream(new File("D://流1//test.txt")));
String str = "Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于"
+"1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有"
+"卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级"
+"计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业"
+"环境下,Java更具备了显著优势和广阔前景。";
bos.write(str.getBytes());
bos.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(bos != null){
try {
bos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}


}
@Test
public void test1(){
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter("D://流1//test1.txt"));
String str = "Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于"
+"1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有"
+"卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级"
+"计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业"
+"环境下,Java更具备了显著优势和广阔前景。";
bw.write(str);
bw.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(bw != null){
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

}

//使用字符流实现内容的读入
@Test
public void test2(){
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("D://流1//test1.txt"));
char[] b = new char[1024];
int len;
while ((len = br.read(b))!=-1) {
System.out.print(new String(b,0,len));
br.readLine();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(br != null){
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

}
@Test
public void test3(){
BufferedReader br = null;
BufferedWriter bw = null;
try {
br = new BufferedReader(new FileReader("D://流1//test.txt"));
bw = new BufferedWriter(new FileWriter("D://流1//test2.txt"));
char[] c = new char[20];
int len;
while ((len = br.read(c))!=-1) {
bw.write(c,0,len);
bw.flush();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(br != null){
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(bw != null){
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}


}
}