java 打印目录下所有文件和目录的名字 疑问求解

问题描述

java 打印目录下所有文件和目录的名字 疑问求解

结果为:
Exception in thread "main" java.lang.NullPointerException
at IO.打印目录下所有目录名文件名.print(打印目录下所有目录名文件名.java:10)
at IO.打印目录下所有目录名文件名.main(打印目录下所有目录名文件名.java:25)

如果把main方法中File file = new File("d:"); 空指针异常会消失,编译会通过,但结果不对,请问大家为什么?

解决方案

 d:/一个斜杠
或者
d:\两个反斜杠

解决方案二:

就不能把类名称定义为英文字符组合么?哪有用中文而且还是这么长的中文名称作类名的!

解决方案三:

这个错误是因为你d盘下面根本没有"我的音乐"这个目录导致的空指针

解决方案四:

首先你的目录错误应该改为D:我的音乐
还有一个类的定义没有中文,当然这种定义不会报错、

解决方案五:

这个在java中是转义符,所以要它表示路径,必须再转移一次,也就是变成,但是/这个就没有限制了,在java中路径可以用/隔开。也就是D:我的音乐=D:/我的音乐。这两个都是争取的路径,别的路径就都不对了。

解决方案六:

这个在java中是转义符,所以要它表示路径,必须再转移一次,也就是变成,但是/这个就没有限制了,在java中路径可以用/隔开。也就是D:我的音乐=D:/我的音乐。这两个都是争取的路径,别的路径就都不对了。public static void main(String[] args) throws IOException {
File file = new File("F:Droid4X");
fileName(file);
}

public static void fileName(File file) {
    File[] files = file.listFiles();
    for (File f : files) {
        if (f.isDirectory()) {
            fileName(f);
        } else {
            System.out.println(f.getName());
        }
    }
}
时间: 2024-08-03 23:00:31

java 打印目录下所有文件和目录的名字 疑问求解的相关文章

三种php删除指定目录下所有文件与目录

 代码如下 复制代码 function DeltreeDir($dir)  { $dir = realpath($dir);         if (!$dir || !@is_dir($dir))                 return 0;         $handle = @opendir($dir);         if ($dir[strlen($dir) - 1] != DIRECTORY_SEPARATOR)                 $dir .= DIRECTO

编程-[求助]使用java在指定的目录下实现文件的模糊搜索

问题描述 [求助]使用java在指定的目录下实现文件的模糊搜索 一.功能要求: 用户单击"选择地址"按钮,程序自动打开文件夹选择器(如图2),用户选定用户选择目标文件夹后,输入文件名(可包含"*"表示任意连续多个字符,"?"示任意一个字符),选择文件的扩展名.程序自动获取指定目录下满足条件的所有文件,并显示在窗体中(如图1).二.关键技术: 首先获取指定目录下的文件数组,再从该数组中查询满足条件的文件.三.实现的图形用户界面如下: 解决方案 已经

PHP遍历并打印指定目录下所有文件实例

 这篇文章主要介绍了PHP遍历并打印指定目录下所有文件实例,需要的朋友可以参考下  代码如下: <?php //功能:遍历并打印指定目录下所有文件   function scan_dir($dir_name,$dir_flag=1) {  static $FILE_COUNT=1;                //记录文件数目 初值为1 目录名称不记  $FILE_COUNT--;                       //每调用一次scan_dir()函数自减1  @$dir_hand

log4j日志问题-在非WEB项目中配置了log4j日志的配置文件,日志应该打在哪个目录下的文件

问题描述 在非WEB项目中配置了log4j日志的配置文件,日志应该打在哪个目录下的文件 我发现只有在控制台可以看到日志,日志不会到印到文件里面,求帮忙解决一下 我以为是打印到log/test.log文件里面的,但是没有,自己创建了文件,也不会写进去 log4j.propertis文件内容如下: log_home=../log log4j.rootLogger=debug,Console log4j.appender.Console=org.apache.log4j.ConsoleAppender

Xamarin.Android 如何使用Assets目录下的文件

原文:Xamarin.Android 如何使用Assets目录下的文件 个人原创,转载注明出处:http://blog.csdn.net/supluo/article/details/43672411 Xamarin.Android  官网介绍地址:http://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_6_-_using_android_assets/ 这里插入

PHP不用递归遍历目录下所有文件的代码_php实例

实现代码: /** * PHP 非递归实现查询该目录下所有文件 * @param unknown $dir * @return multitype:|multitype:string */ function scanfiles($dir) { if (! is_dir ( $dir )) return array (); // 兼容各操作系统 $dir = rtrim ( str_replace ( '\\', '/', $dir ), '/' ) . '/'; // 栈,默认值为传入的目录 $

jsp编程获取当前目录下的文件和目录及windows盘符的方法_JSP编程

本文实例讲述了jsp编程获取当前目录下的文件和目录及windows盘符的方法.分享给大家供大家参考,具体如下: (一)获取当前目录下的文件和目录 知识点 1 file对象的应用 2 listFiles()方法 3 isDirectory()方法,isFile()方法 判断是否为目录或是文件 4转换字符串方法toString (1)创建一个file对象dir, 然后用listFiles()方法返回当前目录下所有文件 String path=request.getRealPath("/")

Python删除指定目录下过期文件的2个脚本分享_python

脚本1: 这两天用python写了一个删除指定目录下过期时间的脚本.也可能是我初学python,对python还不够熟习,总觉得这个脚本用shell写应该更简单也更容易些.就功能上来说,该脚本已经实现了我想要的效果,不过该脚本还不够通用性,还有更多可以完善的地方.目前该脚本在python2.4下运行良好.同时,我在脚本中加入了对python版本的判断,理论上2.7下也应该可以正常使用.有环境的朋友可以帮忙测试一下.该脚本不完善的地方在于,只能支持一级目录下的文件删除,还不支持目录递归.同时过期文

jsp 查找遍历目录下所有文件

jsp教程 查找遍历目录下所有文件,我们先利用了application.getRealPath读取根目录文件,然后再利用 new file读取目录文件再保存到数组,最后用for遍历输出. <%@ page import="java.io.*" %> <HTML>     <HEAD>         <TITLE>Index of Files</TITLE>     </HEAD>     <BODY>