java中导入文件用什么?如何在java中用文本文件导入数据
这篇文章给大家聊聊关于java中导入文件用什么,以及如何在java中用文本文件导入数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
在JAVA中怎样将另一个文件中的类导入到本文件中
如果你定义了package的话直接在EchoClient里面写上 import你那个类定义的包名.*;如果你EchoClient没有定义包的话,import写在最前面!如果定义了包,就写在定义包的后面!
你没有建立包啊!直接把Console.java拷贝到同一文件夹后编译!直接可以在其他的类中创建Console的实例
如
public class UseConsole(){
public static void main(String[] args){
Console con= new Console();
//这里可以用con调用Console的非私有方法
}
}
如何在java中用文本文件导入数据
//导出
public void budgetlistExp(HttpServletRequest request,HttpServletResponse response) throws BiffException, IOException, RowsExceededException, WriteException{
List<Budgetapply> lists=(List<Budgetapply>)request.getSession().getAttribute("budgetlist");//得到session中保存的集合
System.out.println(lists.size());//打印一下数量
DateFormat format= new SimpleDateFormat("yyyy-MM-dd");//格式化时间
String temp= request.getRealPath("")+"\\files\\储备库.xls";//得到模板地址
String outPath= request.getRealPath("")+"\\files\\outfile.xls";//缓存地址
File file= new File(outPath);//创建文件
if(file.exists()){//如果文件存在删除
file.delete();
}
FileOutputStream out= new FileOutputStream(outPath);//输出流
Workbook wb= Workbook.getWorkbook(new File(temp));//创建工作簿(temp新文件)
WritableWorkbook workbook= Workbook.createWorkbook(out,wb);
WritableSheet sheet= workbook.getSheet(0);//得到当前第一个sheet
//循环操作list集合
for(int i=0;i<lists.size();i++){
Budgetapply budgetapply= lists.get(i);//得到该对象
Label label= new Label(0,i+1,budgetapply.getItem().getItemname());//项目名称第0列,第i+1行,内容,
sheet.addCell(label);
label= new Label(1,i+1,budgetapply.getExplain());//列支说明
sheet.addCell(label);
label= new Label(2,i+1,budgetapply.getApplyamount()+"");//申报金额
sheet.addCell(label);
label= new Label(3,i+1,budgetapply.getActualamount()+"");//下达金额
sheet.addCell(label);
label= new Label(4,i+1,budgetapply.getSubject().getSubjectcode()+"");//第4列,第i+1行,内容,科目号
sheet.addCell(label);//添加到单元格
label= new Label(5,i+1,budgetapply.getSubject().getSubjectname());//科目名称
sheet.addCell(label);
label= new Label(6,i+1,budgetapply.getDepartment().getDepartmentname());//申报部门
sheet.addCell(label);
label= new Label(7,i+1,budgetapply.getSetupdate()+"");//申报时间
sheet.addCell(label);
label= new Label(8,i+1,budgetapply.getReviewdate()+"");//审批时间
sheet.addCell(label);
label= new Label(9,i+1,budgetapply.getUser().getUsername());//操作人
sheet.addCell(label);
}
workbook.write();//写入temp
workbook.close();//关闭工作薄
out.close();//关闭流
String outname="储备库.xls";//工作薄取名
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition","attachment;"+" filename="+new String(outname.getBytes(),"ISO-8859-1"));
File file1= new File(outPath);//新建一个文件
FileInputStream inputStream= new FileInputStream(file1);//输出流输出
OutputStream os=response.getOutputStream();
byte[] buf= new byte[1024];
int length= 0;
while((length= inputStream.read(buf))!=-1){
os.write(buf, 0, length);
}
inputStream.close();
os.flush();
}
//导入
/**
*文件上传
*@param request
*/
public String upload(HttpServletRequest request){
String time= new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").format(new Date());//获取当前时间
String uploadPath= request.getRealPath("")+"\\files";//上传文件的目录
String tempPath= request.getRealPath("")+"\\files\\temp";//临时文件目录
String filePath="";
File tempPathFile;
File uploadFile= new File(uploadPath);
if(!uploadFile.exists()){
uploadFile.mkdirs();
}
tempPathFile= new File(tempPath);
if(!tempPathFile.exists()){
tempPathFile.mkdirs();
}
try{
DiskFileItemFactory factory= new DiskFileItemFactory();
factory.setSizeThreshold(4096);//设置缓冲区大小,这里是4kb
factory.setRepository(tempPathFile);//设置缓冲区目录
ServletFileUpload upload= new ServletFileUpload(factory);
upload.setSizeMax(41943040);//设置最大文件尺寸,这里是40MB
List<FileItem> items= upload.parseRequest(request);//得到所有的文件
Iterator<FileItem> i= items.iterator();
while(i.hasNext()){
FileItem fi=(FileItem) i.next();
String fileName= fi.getName();
if(fileName!= null){
File fullFile= new File(fi.getName());
filePath=time+LzgUtil.getSuffixName(fullFile.getName());//重组的文件名时间+后缀名防止重复
File savedFile= new File(uploadPath,filePath);
fi.write(savedFile);
}
}
} catch(Exception e){
//可以跳转出错页面
e.printStackTrace();
}
return uploadPath+"\\"+filePath;
}
这里用的jar包是jxl
java如何导入包
1、首先在项目下创建一个新的文件夹,用来保存jar包。在项目名上点击鼠标右键,按顺序点击【New】→【Floder】,打开新建文件夹的窗口
2、输入文件夹名称【lib】,点击【ok】。通常在lib文件夹中存放从外部引入的jar包
3、找到要引入的jar包,鼠标选中需要用的jar包,然后按住鼠标左键不放,把jar包拖动到lib文件夹中。又或者是先复制jar包,接着在lib文件夹上右击,选择复制。打开选择框,在弹出的选择框中选择默认的【copy files】,点击【OK】关闭。接着就可以在lib文件夹下看到复制成功的jar包。
4、这时,只是把jar包复制到项目中,还不能够使用。需要再在项目名上点击鼠标右键,按顺序选择
【Build Path】→【Configure Build Path...】。
5、在打开的窗口中,选中【Libraries】页,从右边一栏的按钮中点击【add JARs...】
6、在打开的窗口中,按照顺序展开本项目和lib文件夹,然后选中刚刚复制到项目中的jar包,点击【OK】关闭窗口
7、在刚刚打开的【Libraries】页面中,可以看到刚刚引入的jar包名称。点击【OK】确认。
8、这个时候,在【Eclipse】中,就可以找到并且开始使用这个jar包了。
关于java中导入文件用什么的内容到此结束,希望对大家有所帮助。