这个函数是否可以创建任意类型的文件,还有如果可以说说原理

解决方案 »

  1.   

    应该不是,类unix中套接字等都被作为文件的,但不能用java的file来处理吧,倒是可以用stream处理~
      

  2.   

    先实例化File  然后创建类
    File file=new File("abc.txt")  //可以任意类型 例如 abc.class  abc.java
    boolean a=file.createNewFile();  //创建了一个abc.txt 文件  
    这个创建方式和C语言的差不多  刚刚试验过  任何类型都可以创建的
      

  3.   

      public boolean createNewFile() throws IOException {
    SecurityManager security = System.getSecurityManager();
    if (security != null) security.checkWrite(path);
    return fs.createFileExclusively(path);
        }
    这是创建文件的源代码你可以看下
      

  4.   

    可以创建任何格式文件但文件格式不中是通过扩展名来区分的,关键在于文件的数据格式。每个类型的文件有自己的文件格式。如果你创建一个 xxx.doc 而只往里写几个文本,用word打开肯定格式错误
      

  5.   

    形式上是可以创建任何类型的文件,不过还是会有运行环境的限制,比如windows有自己的限制,linux也有自己的限制