java当前目录下文件名
时间: 2023-10-14 22:18:27 浏览: 17
你可以使用以下代码获取当前目录下的文件名:
```java
import java.io.File;
public class ListFilesInDirectory {
public static void main(String[] args) {
File folder = new File(".");
File[] listOfFiles = folder.listFiles();
for (File file : listOfFiles) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
}
}
```
这个程序将会输出当前目录下的所有文件名。如果你想要输出文件夹的名字,只需将 `if (file.isFile())` 改为 `if (file.isDirectory())` 即可。
相关问题
java当前目录下读取文件内容
可以使用Java的File类和Scanner类来读取当前目录下的文件内容。以下是一个示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFile {
public static void main(String[] args) {
try {
// 创建File对象,表示当前目录下的文件
File file = new File("filename.txt");
// 创建Scanner对象读取文件内容
Scanner scanner = new Scanner(file);
// 逐行读取文件内容,直到所有内容读取完毕
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
// 关闭Scanner对象
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
需要注意的是,代码中的"filename.txt"需要替换成你要读取的文件名。如果文件不存在,会抛出FileNotFoundException异常。
Java使用IO流获取当前目录下的所有文件名
可以使用File类中的list()方法来获取当前目录下的所有文件名。具体代码如下:
```
File dir = new File(".");
String[] files = dir.list();
for (String file : files) {
System.out.println(file);
}
```
这段代码会输出当前目录下所有文件的文件名。