写文件和读文件
来源:互联网 发布:节流装置计算软件 编辑:程序博客网 时间:2024/05/16 11:10
public class FilePress {
//读取文件(将数据从文件里面读出来)
public List<ProductBean> readFile(){
List<ProductBean> list = new ArrayList<ProductBean>();
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("pro.txt"));
String str = "";
while((str = br.readLine()) != null){
String[] str1 = str.split("\\s+");
ProductBean bean = new ProductBean();
bean.setId(Integer.parseInt(str1[0]));
bean.setName(str1[1]);
bean.setFactory(str1[2]);
bean.setPrice(Integer.parseInt(str1[3]));
list.add(bean);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(br != null){
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return list;
}
//写入文件(将数据写入到指定的文件中)
public void writeFile(List<ProductBean> list){
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter("pro.txt"));
for(ProductBean pp : list){
bw.write(pp.getId()+ " " +pp.getName()+" "+pp.getFactory()+" " +pp.getPrice()+"\n");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(bw != null ){
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
//添加数据
// public static void main(String[] args) {
//
// List<ProductBean> list = new ArrayList<ProductBean>();
//
// list.add(new ProductBean(1,"面包","成都红药食品",5));
// list.add(new ProductBean(8,"香肠","新都食品加工厂",12));
// list.add(new ProductBean(6,"腊肉","成都胖大妈",10));
// list.add(new ProductBean(5,"果粒橙","华阳高新区食品",6));
// list.add(new ProductBean(4,"汉堡","双流制造",3));
// list.add(new ProductBean(7,"可乐","德阳食品加工厂",3));
// list.add(new ProductBean(9,"纯牛奶","新疆食品加工厂",4));
// list.add(new ProductBean(11,"酸奶","双流制造",3));
//
// FilePress f = new FilePress();
// f.writeFile(list);
//
//
// }
}
- 写文件和读文件
- 写文件和读文件
- 文件写和读
- Java IO读文件和写文件
- VBA 读文件和写文件方法
- 读properties文件和写properties文件
- Python:读文件和写文件
- Python:读文件和写文件
- php读文件和写文件
- 读文件和写文件小例子
- Java的读文件和写文件
- CSV文件读和写
- 读文件、写文件
- 读文件写文件。。
- 写文件和查找文件
- Java的文件 读和写
- 使用jxl读和写Excel文件
- Java的文件 读和写
- 104 Maximum Depth of Binary Tree
- ios图片添加水印
- N通道Float 差值算法
- OCP(02).安装Oracle11g
- av格式
- 写文件和读文件
- iOS 开发编程你需要知道的知识(不定期更新) —— HERO博客
- BZOJ 4567: [Scoi2016]背单词
- Mac装less环境
- Java基础教程3:Java虚拟机和程序执行过程
- 01字典树专题
- JVM内存区域的划分
- I00015 打印等腰三角形字符图案(底边在上)
- [Special] Design Pattern - Behavioral Patterns - State Pattern