java中list添加本地文件
时间: 2024-11-03 15:14:08 浏览: 21
在Java中,如果你想将本地文件添加到List中,通常的做法是先读取文件内容,然后将文件信息封装成一个自定义的对象,再将这个对象添加到List中。以下是一个简单的示例:
```java
import java.io.File;
import java.util.ArrayList;
import java.util.List;
// 假设你有一个File类的对象file
File file = new File("path_to_your_file.txt");
// 定义一个存储文件信息的实体类(如FileInfo)
class FileInfo {
private String filePath;
// 构造函数和getter/setter省略
public FileInfo(String filePath) {
this.filePath = filePath;
}
@Override
public String toString() {
return "FileInfo{" +
"filePath='" + filePath + '\'' +
'}';
}
}
public void addFileToList(File fileToRead) {
List<FileInfo> fileList = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(fileToRead))) {
String line;
while ((line = br.readLine()) != null) {
fileList.add(new FileInfo(line));
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Files in the list: ");
for (FileInfo info : fileList) {
System.out.println(info);
}
}
```
在这个例子中,我们假设文件内容是行格式的,每一行代表一个FileInfo对象的数据。当读取完成后,我们就可以将每个文件路径作为新的FileInfo对象添加到列表中。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)