RandomAccessFile(File file, String mode) mode什么意思?

解决方案 »

  1.   

    File file =new File(".","file.txt");
    这不是创建了一个当前路径下的file.txt文件吗?为何执行后,没有这个文件。
      

  2.   

    File 对象并不新建文件,只是生成文件句柄。
    mode只能是"r"或"rw",指明是用只读或读写的方式操作文件。
      

  3.   

    把"aaaa"写入当前目录中的data.txtimport java.io.*;
    import java.util.Date;public class Test {
    public static void main(String[] args) {
    String myStr = new String("Garbage in,garBage out");
    String dirName = ".";
    try {
    File dir = new File(dirName);

    if(!dir.exists()) {
    dir.mkdir();
    }
    else if(!dir.isDirectory()) {
    System.out.println(dirName + " is not a directory");
    return;
    }

    File aFile = new File(dir,"data.txt");
    aFile.createNewFile();

    DataOutputStream myStream = new DataOutputStream(new FileOutputStream(aFile));
    myStream.writeChars("aaaaaaaaaa");
    }
    catch(IOException e) {
    System.out.println("IO exception thrown: " + e);
    }
    }
    }
      

  4.   

    try
    {
    File file1 =new File(".","file.text");
    file1.createNewFile();
    RandomAccessFile file =new RandomAccessFile(file1,"rw");
    file.writeBytes("aaaaaa");

    }
    catch(FileNotFoundException e)
    {
    System.err.println(e);
    }
    catch(IOException e)
    {
    System.err.println(e);
    }
    这样就可以了,:)
      

  5.   

    to night_knight,
    自动回覆盖掉的