import java.io.*; public class readFile{ public readFile(){ try{ File file=new File("c:\\88.txt"); FileInputStream in=new FileInputStream(file); File outfile=new File("c:\\99.txt"); FileOutputStream out=new FileOutputStream(outfile); byte d[] =new byte[1]; int i=1; while((i=in.read(d))!=-1){ out.write(d); } out.close(); in.close(); }catch(IOException e){ System.out.print(e); } }public static void main(String[] agag){ new readFile(); } }
那如果想打人,如"hi how are you", 應甚樣寫.......和如果再打入另外文字是會不會把"hi how are you"文字cover 了,應甚樣寫import java.io.*; public class readFile{ public readFile(){ try{ File file=new File("c:\\88.txt"); FileInputStream in=new FileInputStream(file);in.write("hi how are u") File outfile=new File("c:\\99.txt"); FileOutputStream out=new FileOutputStream(outfile); byte d[] =new byte[1]; int i=1; while((i=in.read(d))!=-1){ out.write(d); } out.close(); in.close(); }catch(IOException e){ System.out.print(e); } }public static void main(String[] agag){ new readFile(); } }
public class readFile{
public readFile(){
try{
File file=new File("c:\\88.txt");
FileInputStream in=new FileInputStream(file);
File outfile=new File("c:\\99.txt");
FileOutputStream out=new FileOutputStream(outfile);
byte d[] =new byte[1];
int i=1;
while((i=in.read(d))!=-1){
out.write(d);
}
out.close();
in.close();
}catch(IOException e){
System.out.print(e);
}
}public static void main(String[] agag){
new readFile();
}
}
public class readFile{
public readFile(){
try{
File file=new File("c:\\88.txt");
FileInputStream in=new FileInputStream(file);in.write("hi how are u")
File outfile=new File("c:\\99.txt");
FileOutputStream out=new FileOutputStream(outfile);
byte d[] =new byte[1];
int i=1;
while((i=in.read(d))!=-1){
out.write(d);
}
out.close();
in.close();
}catch(IOException e){
System.out.print(e);
}
}public static void main(String[] agag){
new readFile();
}
}
public class readFile{
public void readFile(){
try{
File file=new File("c:\\88.txt");
FileInputStream in=new FileInputStream(file);
File outfile=new File("c:\\99.txt");
FileOutputStream out=new FileOutputStream(outfile);
byte d[] =new byte[1];
int i=1;
while((i=in.read(d))!=-1){
out.write(d);
}
out.close();
in.close();
}catch(IOException e){
System.out.print(e);
}
}public void readFile1(){
try{
File file=new File("c:\\88.txt");
FileInputStream in=new FileInputStream(file);
File outfile=new File("c:\\99.txt");
FileOutputStream out=new FileOutputStream(outfile,true);
byte d[] =new byte[1];
int i=1;
while((i=in.read(d))!=-1){
out.write(d);
}
out.close();
in.close();
}catch(IOException e){
System.out.print(e);
}
}public static void main(String[] agag){
readFile test = new readFile();
test.readFile(); //调用这个的时候99.txt里面copy88.txt里面的东西!
test.readFile1(); // 调用这个的时候99.txt里面再次copy88.txt里面的东西!而之前的东西没有被覆盖,而是接着原来的继续写!
}
}
// 后面的true就是保障第二次的不被覆盖!而是继续增加!
class ShowFile{
public static void main (String[] args) throws IOException{
int i;
FileInputStream fin;
do{
i=fin.read();
if(i!=-1) System.out.println((char)i);
}while(i!=-1);
try{
fin = new FileInputStream(args[0]);
}
catch(FileNotFoundException e){
System.out.println("not exist");
}
catch(ArrayIndexOutOfBoundsException e){System.out.println("last exit");
}
fin.close();
}
}