首页编程java编程java中导入文件用什么?如何在java中用文本文件导入数据

java中导入文件用什么?如何在java中用文本文件导入数据

编程之家 2023-10-13 87次浏览

这篇文章给大家聊聊关于java中导入文件用什么,以及如何在java中用文本文件导入数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

java中导入文件用什么?如何在java中用文本文件导入数据

在JAVA中怎样将另一个文件中的类导入到本文件中

如果你定义了package的话直接在EchoClient里面写上 import你那个类定义的包名.*;如果你EchoClient没有定义包的话,import写在最前面!如果定义了包,就写在定义包的后面!

你没有建立包啊!直接把Console.java拷贝到同一文件夹后编译!直接可以在其他的类中创建Console的实例

java中导入文件用什么?如何在java中用文本文件导入数据

public class UseConsole(){

public static void main(String[] args){

Console con= new Console();

java中导入文件用什么?如何在java中用文本文件导入数据

//这里可以用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中导入文件用什么的内容到此结束,希望对大家有所帮助。

湿度单位 相对湿度单位 简述说明java语言特点是什么?Java语言的主要特点是什么