java - 从文件中只读取一行整数
问题描述
我正在尝试读取包含整数的文件。该文件有 40 行,每行有 80 个整数。但是,当我运行以下代码时,我在每行中得到 40 行和 3200 个整数(它为每一行读取整个文件)。我怎样才能解决这个问题。
while(input.hasNextLine()){
++rows;
Scanner colReader = new Scanner(input.nextLine());
while(colReader.hasNextInt()){
++columns;
colReader.nextInt();
}
colReader.close();
}
解决方案
因为你重复了循环,如果你想读取一个文件,你可以做下一个
BufferedReader bufferReader = new BufferedReader(new FileReader(new File("")));
int line;
StringBuilder stringBuilder = new StringBuilder();
while ( (line =bufferReader.read()) != 0 ) {
// Do something
}
推荐阅读
- javascript - 如何从角度组件中的自定义 javascript 访问变量?
- kubernetes - kubernetes远程调试telepresence的root密码是多少
- user-interface - 模式对话框中确认按钮的可访问性注意事项是什么?
- android - 单行代码中 getItem() 的多个索引号
- css - CSS仅在复选框检查时向下滑动
- java - Mybatis“创建一个新的SqlSession”和“关闭非事务性SqlSession”用于*每个*数据库查询
- java - 仅使用分区键 (NOT DUPLICATE) 从 AWS DynamoDB 中批量删除项目
- laravel - 使用 spatie / laravel-google-calendar 模拟用户
- javascript - Javascript - 在对象数组(矩阵)中查找不同的属性
- python - 如何将 NumPy 特征和标签数组转换为可用于 model.fit() 的 TensorFlow 数据集?