具体思路:
①按行读取文件
②将每行存到List中
③取具体行或行区间时,读取List即可
PS:如果看着好,记得加分!good luck!~有问题可百度Hi我!~
Java的RandomAccessFile提供对文件的读写功能,与普通的输入输出流不一样的是RamdomAccessFile可以任意的访问文件的任何地方.这就是"Random"的意义所在.
相关API:
RandomAccessFile(String
name, String
mode)构造器,模式分为r(只读),rw(读写)等
RandomAccessFile.readLine()方法实现对一整行的读取,并重新定位操作位置
RandomAccessFile.write(byte[] b)用于字节内容的写入
示例如下:
RandomAccessFile?raf?=?new?RandomAccessFile("f:/1.txt",?"rw");
int?targetLineNum?=?10;
int?currentLineNum?=?0;
while(raf.readLine()?!=?null){
if(currentLineNum?==?targetLineNum){?//?定位到目标行时结束
break;
}
currentLineNum◆◆;
raf.write("\r\ninsert".getBytes());
raf.close();
你可以参考下这个代码:
Workbook?workbook=new?HSSFWorkbook();?//?定义一个新的工作簿
Sheet?sheet=workbook.createSheet("第一个Sheet页");?//?创建第一个Sheet页
Row?row=sheet.createRow(1);?//?创建一个行
Cell?cell=row.createCell(1);?//?创建一个单元格
//?设置单元格边框
CellStyle?cellStyle=workbook.createCellStyle();?
cellStyle.setBorderBottom(CellStyle.BORDER_THIN);?//?底部边框
cellStyle.setBottomBorderColor(IndexedColors.BLACK.getIndex());?//?底部边框颜色
cellStyle.setBorderLeft(CellStyle.BORDER_THIN);?//?左边边框
cellStyle.setLeftBorderColor(IndexedColors.GREEN.getIndex());?//?左边边框颜色
cellStyle.setBorderRight(CellStyle.BORDER_THIN);?//?右边边框
cellStyle.setRightBorderColor(IndexedColors.BLUE.getIndex());?//?右边边框颜色
cellStyle.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED);?//?上边边框
cellStyle.setTopBorderColor(IndexedColors.BLACK.getIndex());?//?上边边框颜色
你首先得获取你选择的指定行 (getselectrow()方法),再通过getValueAt(row,column);获取指定行的每一个单元格中的数据,再将你获取的值用insert语句插入到数据库中.PS:数据库交互应该不用我多说的吧~~~
以上就是土嘎嘎小编为大家整理的java指定行加代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!