读取本地txt文件数据和excel文件数据
来源:互联网 发布:ipv6 无网络访问权限 编辑:程序博客网 时间:2024/05/22 00:52
public static void readTxtFile(String filePath){
try {
//读取文本文件
String encoding="GBK";File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
test(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
}
public static void main(String argv[]){
String filePath = "D:\\ini\\config.txt";
readTxtFile(filePath);
Utils rw = new Utils();
String res = rw.readExcelFile("D:\\ini\\aaa.xls");
System.out.println("res="+res);
}
public static void test(String str){
String[] split = str.split(" ");
System.out.println("1="+split[0]);
System.out.println("2="+split[1]);
}
//读取本地excel文件数据
public class Utils {
public String readExcelFile(String filename) {
StringBuffer result = new StringBuffer();
String fileToBeRead = filename;
// 创建对Excel工作簿文件的引用
HSSFWorkbook workbook = null;
try {
workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
// 创建对工作表的引用。
HSSFSheet sheet = workbook.getSheetAt(0);
// HSSFSheet sheet = workbook.getSheet("Sheet1");
// 便利所有单元格,读取单元格
int row_num = sheet.getLastRowNum();
for (int i = 0; i < row_num+1; i++) {
HSSFRow r = sheet.getRow(i);
int cell_num = r.getLastCellNum();
for (int j = 0; j < cell_num; j++) {
//System.out.println(r.getCell((short)j).getCellType());
if(r.getCell((short)j).getCellType() == 1){
result.append(r.getCell((short) j).getStringCellValue());
}else{
result.append(r.getCell((short) j).getNumericCellValue());
}
result.append("\t");
}
result.append("\n");
}
} catch (FileNotFoundException e) {
System.out.println("文件没找到 : " + e);
} catch (IOException e) {
System.out.println("已运行IO异常: " + e);
}
return result.toString();
}
public void writeExcel(String path, String content) {
String outputFile = path;
String data = content;
try {
// 创建新的Excel 工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
// 在Excel工作簿中建一工作表,其名为缺省值
HSSFSheet sheet = workbook.createSheet();
String[] rows = data.split("\n");
for (int i = 0; i < rows.length; i++) {
HSSFRow row = sheet.createRow((short) i);
String[] cells = rows[i].split("\t");
for (int j = 0; j < cells.length; j++) {
HSSFCell cell = row.createCell((short) j);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(cells[j]);
}
}
// 新建一输出文件流
FileOutputStream fOut = new FileOutputStream(outputFile);
// 把相应的Excel 工作簿存盘
workbook.write(fOut);
fOut.flush();
// 操作结束,关闭文件
fOut.close();
System.out.println(path + "文件生成完毕...");
} catch (FileNotFoundException e) {
System.out.println("文件没找到 : " + e);
} catch (IOException e) {
System.out.println("已运行IO异常 : " + e);
}
}
public String readWordFile(String filename) {
return "";
}
}
- 读取本地txt文件数据和excel文件数据
- Matlab读取Excel、txt文件数据
- MATLAB读取Excel,Txt文件中的数据
- Matlab读取和保存TXT文件数据
- C#读取Excel和txt文件数据并把数据分别一次性添加到Mysql数据库
- 读取Excel数据和写入txt文件以及读取配置文件工具类
- matlab读取txt,excel文件数据,图中图,局部放大
- matlab 读取txt文件数据
- 读取Excel和CSV文件数据
- 读取本地txt文件
- 读取本地TXT文件
- python读取.txt文件数据和将数据写入文件.txt
- 从txt文件逐行读取数据到excel文件(包含POI的简单使用和excel文件的数据分列,出现次数统计)
- 【C#】读取和写入本地txt文件
- PHP写入数据到Txt和Excel文件
- c语言创建写入和读取TXT文件数据
- c语言创建写入和读取TXT文件数据
- 读取Excel文件中的数据
- xml的解析一
- POJ 1002 练习
- Android——体系架构 +四层
- iOS及Mac开源项目和学习资料(一)
- Java的反射机制
- 读取本地txt文件数据和excel文件数据
- 第2周项目2-程序的多文件组织
- 微服务架构设计 第一步: 从特性到业务场景
- vollery框架使用及支持https
- Bmob 初始化 程序停止运行解决方法
- linux设备驱动模型 之driver(驱动)原理与实例分析
- 专访吕毅:链家网技术架构的演进之路
- zookeeper学习资料
- 算法-树(1)—BST(二叉搜索树)