java读取文件,报找不到文件错误,我写的路径跟报错的路径不一样,怎么回事?

代码如下:importjava.io.FileInputStream;importorg.apache.poi.xssf.usermodel.XSSFCell;impor... 代码如下:
import java.io.FileInputStream;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelTest {
public static void main(String[] args) {
String fileToBeRead = "f:\\test.xlsx";
try {
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(fileToBeRead)); // 创建对Excel工作簿文件的引用
XSSFSheet sheet = workbook.getSheet("测试表"); // 创建对工作表的引用

int rows = sheet.getPhysicalNumberOfRows();//获取表格的
for (int r = 0; r < rows; r++) { //循环遍历表格的行
String value = "";
XSSFRow row = sheet.getRow(r); //获取单元格中指定的行对象
if (row != null) {
int cells = row.getPhysicalNumberOfCells();//获取单元格中指定列对象
for (short c = 0; c < cells; c++) { //循环遍历单元格中的列
XSSFCell cell = row.getCell((short) c); //获取指定单元格中的列
if (cell != null) {
if (cell.getCellType() == XSSFCell.CELL_TYPE_STRING) { //判断单元格的值是否为字符串类型
value += cell.getStringCellValue() + ",";
} else if (cell.getCellType() == XSSFCell.CELL_TYPE_NUMERIC) { //判断单元格的值是否为数字类型
value += cell.getNumericCellValue() + ",";
} else if (cell.getCellType() == XSSFCell.CELL_TYPE_BOOLEAN) { //判断单元格的值是否为布尔类型
value += cell.getStringCellValue() + ",";
}
}
}
}
String[] str = value.split(",");
System.out.println(value);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行会报java.io.FileNotFoundException: f:\test.xls (系统找不到指定的文件。)
展开
 我来答
Lee小店
2013-04-17 · TA获得超过1265个赞
知道小有建树答主
回答量:767
采纳率:0%
帮助的人:369万
展开全部
就是路径的问题,不一样是因为编译时处理成虚拟机认识的。文件根本没读取成功,要么没这文件要么路径写的有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰天2013
推荐于2018-03-23
知道答主
回答量:7
采纳率:0%
帮助的人:8774
展开全部
test.xls 这个是EXCEL2003 的
f:\\test.xlsx 这个是EXCEL2007及之后的
估计是你调用的包不支持EXCEL2007及之后的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fxggfdgd
2013-04-21 · TA获得超过342个赞
知道答主
回答量:217
采纳率:0%
帮助的人:33.7万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d987d11
2013-04-17 · 超过13用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:41.6万
展开全部
路径错误。报错信息已经提示很清楚了
追问
是路径错误啊,但是我程序里写的路径跟报错的路径不一样啊。我要找的是test.xlsx,但是它报的错误却是找不到test.xls
追答
你在仔细找找,还是路径的问题
来自:求助得到的回答
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式