java中for循环里的冒号

  • 时间:2020-03-25 09:13 编辑: 来源: 阅读:341
  • 扫一扫,手机访问
摘要:import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class pair {
public static void main(String[] args) throws IOException {
String path = "y:/";
String fileName = "abc";
String fileType = "xlsx";
// writer(path, fileName, fileType);
read(path, fileName, fileType);
}
public static void read(String path,String fileName,String fileType) throws IOException
{
InputStream stream = new FileInputStream(path+fileName+"."+fileType);
Workbook wb = null;
if (fileType.equals("xls")) {
wb = new HSSFWorkbook(stream);
}
else if (fileType.equals("xlsx")) {
wb = new XSSFWorkbook(stream);
}
else {
System.out.println("Wrong excel format");
}
Sheet sheet1 = wb.getSheetAt(0);
for (Row row : sheet1) {
for (Cell cell : row) {
System.out.print(cell.getNumericCellValue()+" ");
}
System.out.println();

}
}
}
这其中的
for (Row row : sheet1) {
for (Cell cell : row)
是什么意思,用比较笨的传统的for循环应该怎么写?求高手指导!急求!谢谢

for (Row row : sheet1) {
for (Cell cell : row)
}
相当于
for(int i = 0;i<sheet1.length()-1;i++){//遍历页中的每一行,得到列的集合
for(int j = 0;j<sheet1.get(i).length()-1;j++){//遍历列的集合,得到列
//得到列
sheet1.get(i).get(j);

}
}
这是java1.6 中新添加的遍历,应该叫foreach遍历
:后面的就是你要遍历的对象
:前面 例如 Row row
Row 是的类,row是类得对象
比如
List<Row> rowList = new ArrayList<Row>();
遍历就有两种方式
1.就是
for(int i = 0;i<rowList.size()-1;i++){
//得到
Row row = new Row();
row = rowList.get(i);

}
2.forech
for(Row row :rowList){
//直接得到row对象

}
//大致写了些,错的话就不好意思,

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【技术文章|】Java 开发环境配置(2021-01-16 19:16)
【技术文章|java技术】Java简介 主要特性 发展历史(2021-01-16 19:10)
【技术文章|java技术】eclipse项目如何导入myeclipse项目中 如何把eclipse项目导入myeclipse(2020-12-20 22:06)
【技术文章|】如何将MyEclipse项目导入eclipse (2020-12-20 22:00)
【技术文章|java技术】如何用eclipse运行myeclipse做的项目(2020-12-20 21:55)
【技术文章|java技术】怎么分辨java框架(2020-12-17 16:27)
【技术文章|】Editplus批量转换java utf-8 bom源码文件为utf-8编码文件(2020-12-13 20:21)
【技术文章|java技术】java utf-8 bom源码文件为utf-8编码文件(2020-12-13 20:17)
【服务项目|】java程序代写计算机毕业设计代做(2020-10-20 16:54)
【热点|国内】第七次全国人口普查“查人”又“查房”,还可自主填报(2020-10-20 14:49)
底部广告
网站首页 | 关于我们 | 广告合作 | 联系我们 | 隐私条款 | 免责声明 | 站点地图
CopyRight 2014-2024 学帮网 |粤ICP备18000800号-4