f0d6d322300a001e1697b33abbd2cc6b
来自「物料管理 物料登记 批量登记:一次性导入多条物料 单条登记:只能录入一条」· 代码 · 共 44 行
TXT
44 行
package com.qrsx.storage.view;
import java.util.ArrayList;
import java.util.List;
import com.qrsx.storage.manager.MaterialManager;
import com.qrsx.storage.model.Material;
public class MaterialExport {
private MaterialManager materialManager;
private String filePath;
public MaterialExport(MaterialManager mm,String filePath){
this.filePath=filePath;
this.materialManager=mm;
}
private int writerToFile(StringBuffer sb){
return 0;
}
private StringBuffer parseMaterialTOString(List<Material> materials){
Material material=new Material();
StringBuffer sb=new StringBuffer();
sb.append("id"+"\t~"+"name"+"\t~"+"client"+"\t~"+"unit"+"\t~"+"price"+"\t~"+"total"+"\t~"+"note"+"\r\n");
for(int i=0;i<materials.size();i++){
material=materials.get(i);
sb.append(String.valueOf(material.getId())+"\t~");
sb.append(String.valueOf(material.getClient())+"\t~");
sb.append(String.valueOf(material.getUnit())+"\t~");
sb.append(String.valueOf(material.getPrice())+"\t~");
sb.append(String.valueOf(material.getTotal())+"\t~");
sb.append(String.valueOf(material.getNote())+"\r\n");
}
return sb;
}
public void importFile(){
List<Material> list=new ArrayList<Material>();
list=materialManager.readAll();
StringBuffer sb=parseMaterialTOString(list);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?