可能重复:
读取文件夹中的所有文件
我需要创建一个列表,其中包含文件夹中所有文件的名称.
例如,如果我有:
000.jpg
012.jpg
013.jpg
Run Code Online (Sandbox Code Playgroud)
我想将它们存储为ArrayListwith [000,012,013]值.
在Java中最好的方法是什么?
PS:我在Mac OS X上
有没有人有一个Java片段可以返回目录中的最新文件(或者是一个简化这种事情的库的知识)?
如果我们使用Java 8 Stream就像list.stream().filter(....).collect(..).....它什么时候关闭这个流?
作为下一个例子,我们关闭流我们是好的做法吗?
Stream<String> stream = list.stream();
String result = stream.limit(10).collect(Collectors.joining(""));
stream.close();
Run Code Online (Sandbox Code Playgroud) BasicFileAttributes类用于检查文件系统中文件的属性,其方法为isRegularFile().不幸的是,Javadoc描述相当缺乏:
判断文件是否是包含不透明内容的常规文件.
这是什么意思?具有不透明内容的常规文件究竟是什么?我可以从类中的其他方法看出它不是目录或符号链接,所以我倾向于认为它是其他所有东西.但是,显然存在某种类型的"不规则文件",因为存在一个名为isOther()的方法,如果它不是目录,符号链接或"常规文件",则返回true.
那么Java中的常规文件到底是什么?
我在Android设备中运行应用程序时发现了一些崩溃,这在模拟器中没有显示.所以我需要将Logcat保存在设备内存或SD卡的文本文件中.你能建议我这样做的好方法吗?
比方说,我有一个文件夹maps,里面有maps我map1.txt,map2.txt,和map3.txt.如何使用Java和BufferReader读取.txt文件夹maps中的所有文件(如果可能的话)?
我希望阅读特定文件夹中的所有文本文件.文件的名称中没有任何共同的模式 - 否则任务会更容易.
//read a file from the directory
//Perform a common operation
//write output to a common file
//read the next file
Run Code Online (Sandbox Code Playgroud)
如果我可以解决子文件夹也会很好,但即使是基本的实现也足够了.
我试着查看之前提到的相关问题(这里,这里,这里和这里),但没有一个给出我需要的C和Linux特定答案.
编辑:所以,这是我根据收到的答案写的 -
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>
#include <errno.h>
int main(int argc, char **argv)
{
DIR* FD;
struct dirent* in_file;
FILE *output_file;
FILE *entry_file;
char buffer[BUFSIZ];
/* Opening common file for writing */
output_file = fopen("/home/pnp/snort_rules_folder/rulesoutput.txt", "a+");
if (output_file …Run Code Online (Sandbox Code Playgroud) 我需要使用Java(tm)确定存储在Windows系统上的文件的短文件名.
这是我必须做的,但我不知道从哪里开始:
编写一个程序,允许您从指定目录浏览图像(gif,jpg).随后在窗口中显示图片,如下所示:
- a)目录和图像之间的时间间隔(以秒为单位)是在程序开始时根据文件中的信息确定的,
- b)图像以原始尺寸显示,
- c)将图像调整到框架
我知道这个非常基本的问题,但只是开始使用Java.是否有某种功能,它会给我一个文件夹中所有项目的名称?
如何在Java 8中实现一个算法,给定一个起始目录和一个文件名,用于搜索给定目录中的文件或嵌套不超过5个级别的任何子目录.
例如,考虑以下目录结构:
Folder 1
Folder 2
Folder 3
Folder 4
Folder 5
Folder 6
nfiles.txt....
MyFile.txt
xfile.txt
filesInFolder4....
filesInFolder3...
.....
Run Code Online (Sandbox Code Playgroud)
该算法应搜索文件夹中包含文件的文件,并报告是否存在具有给定文件名的文件?
如何使用Java 8做到这一点?