【发布时间】:2012-12-02 12:51:30
【问题描述】:
我有目录中文件和目录的名称列表,例如:
List<String> list = new ArrayList<Strings>(); /* list of files */
我需要像 linux 中的命令 ls 那样打印它。
a.txt file1.txt filewithverylongname.txt Folder1
g.txt G_longfile2.txt h.txt i.txt
列数取决于文件的数量,列的大小取决于同一列中每个文件或目录名称的长度。 如果我知道文件的数量,我会在this link 中使用一些东西 但文件或目录的数量可能是可变的.. 我该怎么做?
【问题讨论】:
-
现在好了。您尝试过哪种解决方案适合您的情况?
-
我尝试了静态列长度和静态列数。但我不知道如何像 ls 那样动态地做到这一点。
-
我通常不会将输出格式视为文件系统的一部分,但话又说回来,我还没有看到你的任务的措辞,所以我知道什么......无论如何,对于这种优化,我认为您需要一些动态编程的应用程序(但自从我上学以来我还没有做过任何事情,所以我无法帮助细节......)en.wikipedia.org/wiki/Dynamic_programming
标签: java formatting output