用JAVA写出一个方法,给定一个路径,判断路径是否是一个文件。
File f;f.isDirectory()public boolean isDirectory()测试此抽象路径名表示的文件是否是一个目录。
首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。在src下新建一个包,然后在myfile下建立一个主类,名称FileTest.java。然后在FileTest.java中写入操作代码,如下图代码所示。
File类自带判断文件(或者路径)是否存在的方法。
则数组也将为空。如果抽象路径名不表示一个目录,或者发生 I/O 错误,则返回 null。
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
java如何判断http链接是否是具体的文件
1、第一个是:public static String guessContentTypeFromName(String name)这个方法根据URL文件部分的后缀名来判断类型,跟之前我的方法一样。这个不能解决上面那个问题。
2、这种判断方式的依据就是,如果是链接文件(软连接、硬链接),那么getCanonicalFile和getAbsoluteFile的返回是不一样的。否则一样。
3、然后打开。URL url = new URL(http://…);BuffereInputStream bis = new BufferedInputStream(url.openConnection().getOutputStream());先把文件读取到本地,然后从本地打开。
4、确实,Java中的String类型确实是不允许改变其内容的,String类型的对象一旦建立,将在堆内存当中占据一个固定的内存空间,String类型的对象无法改变。
java判断文件是文件夹还是文件
File f;f.isDirectory()public boolean isDirectory()测试此抽象路径名表示的文件是否是一个目录。
然后在myfile下建立一个主类,名称FileTest.java。然后在FileTest.java中写入操作代码,如下图代码所示。接着进行运行测试,如下图所示。这样就在java中可以判断一个文件夹是否存在,如图所示。
该方法我没有认证,但是纯粹从描述上来说,还是比较有效的。以我的理解,该方法在本质上还是方法1和方法2的结合,相比方法1来说,方便了中文字符的判断,相比方法2来说,更为保险一些。
java判断file是文件夹(快捷文件夹)还是文件(快捷程序)
1、File f;f.isDirectory()public boolean isDirectory()测试此抽象路径名表示的文件是否是一个目录。
2、children[i].isDirectory();isDirectory()是判断File对象是否是文件夹,不是判断是否有子文件。当然是文件夹是存在子文件的充分条件。即时是空文件夹,进一步递归tree方法时得到的子文件数组也是空的,不会抛出异常。
3、如果只是简单的复制、截取等操作,直接使用字节流对文件进行I/O操作就可以了;一般判断一个文件是否是二进制文件,只是判断一下文件的内容中是否含有0x00-0x07这八个字符内容,如果有的话,就是二进制文件。