读文件然后写入另外的文件(按照字节)
package Review;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 这个程序将存在的文件读取出来,然后写入到一个新建的文件中(这个文件如果存在,就直接写入,如果没有就创建)
* @author majianjie
*
*/
public class FileOutputStreamDemo {
public static void main(String[] args){
FileInputStream fi=null;
FileOutputStream fo=null;
try {
fi=new FileInputStream("D:/test.txt");
fo=new FileOutputStream("D:/test1.txt");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
int b=0;
try {
while((b=fi.read())!=-1){ //开始读取文件
fo.write((char)b); //刚刚读一个字节就写入到另外一个文件中
}
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
fi.close(); //关闭
fo.close();
} catch (IOException e) {
System.out.print("关闭失败:");
e.printStackTrace();
}
}
System.out.println("程序结束!!");
}
}
读取文件(按照字符)
package ioDemo2;
import java.io.*;
public class FileWriterDemo {
public static void main(String[] args) {
FileWriter fw=null;
try{
fw=new FileWriter("D:/java/bin/hei.txt");
for(int i=0;i<50000;i++){
fw.write((char)i);
}
}catch(IOException e){
System.out.println("文件写入错误");
}
System.out.println("OK");
}
}