package iohelp;
import java.io.*;
public class MyFile {
public
static void main(String
args[]){
//file();
//buffer();
//writeFile();
//uft8write();
//objser();
//objserRead();
//filew();
//fileR();
//outputStream();
filecopy();
}
public
static void file(){
try{
File dir=new
File("d:\\jzk");
System.out.println(dir.isDirectory());
String[]
child=dir.list();
for(int
i=0;i<child.length;i++){
System.out.println(child[i]);
}
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
buffer(){
try{
InputStreamReader d=null;
BufferedReader in=new
BufferedReader(new FileReader("d:\\jzk\\b.txt"));
String
str="";
while((str=in.readLine())!=null){
System.out.println(str);
}
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
writeFile(){
try{
File f=new
File("d:\\jzk\\b.txt");
BufferedWriter out=new BufferedWriter(new
FileWriter("d:\\jzk\\a.txt"));
out.write("瓜娃子\n\n\t乱认");
out.close();
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
uft8write(){
try{
BufferedWriter out=new BufferedWriter(
new
OutputStreamWriter( new
FileOutputStream("d:\\jzk\\c.txt"),"UTF-8")
);
out.write("我的岁xxx,阿联岁\n");
out.newLine();
out.write("我的岁,阿联岁");
out.close();
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
objser(){
try{
String file="d:\\jzk\\d.txt";
ObjectOutput
out=new ObjectOutputStream(new FileOutputStream(file));
bean.Bean obj=new
bean.Bean();
obj.setAge(433563);
obj.setSex("1");
out.writeObject(obj);
out.close();
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
objserRead(){
try{
String file="d:\\jzk\\d.txt";
ObjectInput
in=new ObjectInputStream(new FileInputStream(file));
bean.Bean
obj=(bean.Bean)in.readObject();
in.close();
System.out.println(obj.getAge());
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
filew(){
try{
String file="d:/jzk/x.txt";
FileWriter f=new
FileWriter(file);
f.write("xxx");
//f.flush();
f.write("yyy");
f.close();
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
fileR(){
try{
String file="d:/jzk/c.txt";
FileReader f=new
FileReader(file);
int len=0;
char[] buf=new
char[1024];
String
str="";
while((len=f.read(buf))!=-1){
str+=new
String(buf,0,len);
System.out.print(str);
}
f.close();
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
outputStream(){
try{
String f="d:/jzk/c.txt";
/**String
f="d:/jzk/c.txt";
FileOutputStream fout=new
FileOutputStream(f);
fout.write(‘c‘);
fout.close();
**/
FileInputStream
fis=new FileInputStream(f);
byte[] buf=new
byte[fis.available()];
fis.read(buf);
System.out.println(new
String(buf));
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void filecopy(){
try{
String
p1="d:/jzk/为爱痴狂.mp3";
String p2="d:/jzk/为鸡巴疯狂.mp3";
BufferedInputStream bis= new BufferedInputStream(new FileInputStream(p1));
BufferedOutputStream bos=new BufferedOutputStream(new
FileOutputStream(p2));
int by=0;
while((by=bis.read())!=-1){
bos.write(by);
}
bis.close();
bos.close();
}
catch(Exception
e){
e.printStackTrace();
}
}
public static void
fileporperty(){
java.util.Properties pro=null;
}
}
原文:http://www.cnblogs.com/zyedu/p/3575110.html