java如何将生成的excel文件放到服务器上啊

java如何将生成的excel文件放到服务器上啊,第1张

1、ws=workbook做什么的,是否有必要加
2、在ws上添加sheet
HSSFSHeep sheet = wscreateSheet();
3、HSSFRow row = sheetcreateRow(0)
你可以先添加2,试试

import javaioBufferedReader;

import javaioBufferedWriter;

import javaioFile;

import javaioFileNotFoundException;

import javaioFileReader;

import javaioFileWriter;

import javaioIOException;

public class TxtReader {

public static void main(String[] args) {

String inputTxtPath = "d:/testtxt"; // 需要读取的 TXT 的路径

String outputTarPath = "e:/testtar"; // 需要写到哪的路径文件可以不存在,代码创建

String[] line = readTxt(inputTxtPath); // 只需要动态改变上面两个地址即可

if(line != null){

boolean sign = writeTar(outputTarPath, line);

if (sign) {

Systemoutprintln("写入成功");

} else {

Systemoutprintln("写入失败");

}

}

}

/

 读取TXT方法

 @param txtPath

            文件的路径

 @return 返回一个拆分好的数组

/

public static String[] readTxt(String txtPath) {

String[] line = null;

try {

FileReader reader = new FileReader(new File(txtPath));

BufferedReader buffReader = new BufferedReader(reader);

String content = buffReaderreadLine();

line = contentsplit(" ");

buffReaderclose();

readerclose();

} catch (FileNotFoundException e) {

Systemoutprintln("txt 文件不存在,无法读取");

} catch (IOException e) {

eprintStackTrace();

}

return line;

}

/

 写入 Tar 方法

 @param tarPath

            写到什么地方(如果空则创建)

 @param line

            读取TXT方法获得了数组

 @return 返回 true 或 false

/

public static boolean writeTar(String tarPath, String[] line) {

boolean sign = false;

if (line != null) {

try {

FileWriter writer = new FileWriter(new File(tarPath));

BufferedWriter buffWriter = new BufferedWriter(writer);

for (int i = 0; i < linelength; i++) {

if (!line[i]equals(""))

buffWriterwrite(line[i] + "\r\n");

}

buffWriterflush();

buffWriterclose();

writerclose();

sign = true;

} catch (IOException e) {

eprintStackTrace();

}

}

return sign;

}

}

最后:

希望能帮到你,以后提JAVA的问题请到JAVA分类。

有什么问题 Hi 我,我的Hi 在线。

String realpath = ServletActionContextgetServletContext()getRealPath("/upload") ;//获取服务器路径
String[] targetFileName = uploadFileName;
for (int i = 0; i < uploadlength; i++) {
File target = new File(realpath, targetFileName[i]);
FileUtilscopyFile(upload[i], target);
//这是一个文件复制类copyFile()里面就是IO *** 作,如果你不用这个类也可以自己写一个IO复制文件的类
}
其中private File[] upload;// 实际上传文件
private String[] uploadContentType; // 文件的内容类型
private String[] uploadFileName; // 上传文件名
这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法

文件上传到A以后 放到服务器上面 然后他就有一个绝对的访问路径 也就是对应一个绝对的url 这样就好办了
Java提供了对URL访问和大量的流 *** 作的的API,可以很容易的完成对网络上资源的存取,下面的代码段就完成了对一个网站的资源进行访问:

destUrl=">如果是web程序,就在页面上放图<img src='服务器域名/保存的文件路径名/文件名' />
如果是窗体程序,就要在显示界面上加入图形显示控件,放入文件的完整路径


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10301156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存