基本的是用到inputStream和outputStream
看一些基本的书籍就应该能解决

解决方案 »

  1.   

    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();
    }
    }
      

  2.   

    那如果想打人,如"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();
    }
    }
      

  3.   

    import java.io.*;
    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里面的东西!而之前的东西没有被覆盖,而是接着原来的继续写!
    }
    }
      

  4.   

    FileOutputStream out=new FileOutputStream(outfile,true);
    // 后面的true就是保障第二次的不被覆盖!而是继续增加!
      

  5.   

    import java.io.*;
    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();
    }
    }