java - 如何为我打印的每个“行”创建一个列表或数组列表
问题描述
我想将每一行存储在不同的列表或数据结构中。
public class ReadFile
{
private Scanner x;
public void openFile()
{
try {
x=new Scanner(new File("C:\\Users\\kakos\\Downloads\\data.csv"));
}
catch(Exception e)
{
System.out.println("could not find file");
}
}
public void readFile()
{
List<String> list=new LinkedList<String>();
while(x.hasNext())
{
System.out.print(x.nextLine()+"\n");
}
}
public void closeFile()
{
x.close();
}
}
解决方案
我已经更新了代码。我希望这是您的查询。
public void readFile()
{
List<String> list=new LinkedList<String>();
while(x.hasNext())
{
list.add(x.nextLine());
}
}
推荐阅读
- django - 我想用外键预填充表单。我单击针对供应商的添加链接并添加评论而不重新输入供应商
- java - JavaFX ListCell updateItem 执行两次?
- python - Python循环优化涉及二维数组和重复的一维数组的元素乘积
- react-native - 在反应本机滚动视图中设置偏移限制
- android - protobuf lite和protobuf java中的重复类
- python - 从 Python 3 中的 try-catch 块内部退出脚本
- android - 如何在 android 应用程序的活动中显示特定于语言的语法突出显示的代码?
- javascript - 有条件地使用 setState 和 redux 状态的正确方法
- javascript - Capybara 测试更改脚本有效并向 HTML 字段添加属性
- python - 从几个列表列表创建数据框