java历save_Java Filedownload.save方法代碼示例

本文整理匯總了Java中org.zkoss.zul.Filedownload.save方法的典型用法代碼示例。如果您正苦於以下問題:Java Filedownload.save方法的具體用法?Java Filedownload.save怎麽用?Java Filedownload.save使用的例子?那麽恭喜您, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.zkoss.zul.Filedownload的用法示例。

在下文中一共展示了Filedownload.save方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於我們的係統推薦出更棒的Java代碼示例。

示例1: ByteArrayInputStream

​點讚 3

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

/**

* Descarga fichero.

*/

public final void onClick$btnDescargarPlantilla() {

if (plantillaIdioma != null) {

final InputStream is = new ByteArrayInputStream(plantillaIdioma.getArchivo().getDatos());

Filedownload.save(is, "application/octet-stream", plantillaIdioma.getNombreFichero());

}

}

開發者ID:GovernIB,項目名稱:sistra,代碼行數:10,

示例2: sendAuditFile

​點讚 3

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

public void sendAuditFile(User user, FiscalPeriod fiscalPeriod) {

auditLogger.log(SEND_AUDIT_FILE, user);

try {

List allCosts = new ArrayList<>();

if (fiscalPeriod != null) {

allCosts = costDao.getCostsInPeriod(fiscalPeriod);

// TODO: sort costs

}

List customers = customerDao.findAll(user);

String message = createAuditFile(allCosts, customers, user);

Filedownload.save(message, "XAF", user.getCompanyName());

} catch (Exception e) {

e.printStackTrace();

}

}

開發者ID:beemsoft,項目名稱:techytax-zk,代碼行數:16,

示例3: doExport

​點讚 3

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

@Listen("onClick = #exportExcel")

public void doExport() throws IOException{

Exporter exporter = Exporters.getExporter();

Book book = ss.getBook();

File file = File.createTempFile(Long.toString(System.currentTimeMillis()),"temp");

FileOutputStream fos = null;

try {

fos = new FileOutputStream(file);

exporter.export(book, fos);

}finally{

if(fos!=null){

fos.close();

}

}

//generate file name upon book type (2007,2003)

String dlname = BookUtil.suggestName(book);

Filedownload.save(new AMedia(dlname, "xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", file, true));

}

開發者ID:zkoss,項目名稱:zssessentials,代碼行數:19,

示例4: exportSearchResultToCsv

​點讚 3

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

@Command

public void exportSearchResultToCsv() throws Exception {

Client client = getClient();

if (client == null)

return;

AbstractResultSearch> result = (AbstractResultSearch>) getResult();

if (result == null)

return;

PrintWriter pw = null;

try {

File tempFile = File.createTempFile("OSS_Search_Result", ".csv");

pw = new PrintWriter(tempFile);

new RenderCSV(result).render(pw);

Filedownload.save(new FileInputStream(tempFile),

"text/csv; charset-UTF-8", "OSS_Search_Result.csv");

} finally {

if (pw != null)

pw.close();

}

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:22,

示例5: onExportSiteMap

​點讚 3

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

public void onExportSiteMap()

throws IOException, SearchLibException, TransformerConfigurationException, SAXException {

synchronized (this) {

UrlManager urlManager = getUrlManager();

if (urlManager == null)

return;

AbstractSearchRequest searchRequest = getSearchRequest(SearchTemplate.urlExport);

File file = urlManager.exportSiteMap(searchRequest);

Filedownload.save(new FileInputStream(file), "text/xml; charset-UTF-8", "OSS_SiteMap.xml");

}

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:12,

示例6: onExportURLs

​點讚 3

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

public void onExportURLs() throws IOException, SearchLibException {

synchronized (this) {

UrlManager urlManager = getUrlManager();

if (urlManager == null)

return;

AbstractSearchRequest searchRequest = getSearchRequest(SearchTemplate.urlExport);

File file = urlManager.exportURLs(searchRequest);

try {

Filedownload.save(new FileInputStream(file), "text/plain; charset-UTF-8", "OSS_URLs_Export.txt");

} finally {

file.delete();

}

}

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:15,

示例7: onDownload

​點讚 3

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

@Command

public void onDownload()

throws IOException, InterruptedException, SearchLibException, URISyntaxException, JSONException {

synchronized (this) {

if (!checkNotRunning())

return;

if (!checkCrawlCacheEnabled())

return;

DownloadItem downloadItem = getClient().getCrawlCacheManager().getItem(LinkUtils.newEncodedURI(url)).load();

if (downloadItem == null) {

new AlertController("No content", Messagebox.EXCLAMATION);

return;

}

Filedownload.save(downloadItem.getContentInputStream(), downloadItem.getContentBaseType(), "crawl.cache");

}

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:17,

示例8: onExportReport

​點讚 3

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

@Command

public void onExportReport() throws SearchLibException, IOException {

PrintWriter pw = null;

try {

File tempFile = File.createTempFile("OSS_Query_Reports", "csv");

pw = new PrintWriter(tempFile);

for (Map.Entry facetItem : reportList) {

pw.print('"');

pw.print(facetItem.getKey().replaceAll("\"", "\"\""));

pw.print('"');

pw.print(',');

pw.println(facetItem.getValue().count);

}

pw.close();

pw = null;

Filedownload.save(new FileInputStream(tempFile), "text/csv; charset-UTF-8", "OSS_Query_Reports.csv");

} finally {

IOUtils.close(pw);

}

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:21,

示例9: export

​點讚 2

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

@Listen("onClick = #exportButton")

public void export() throws IOException {

Exporter excelExporter = Exporters.getExporter("excel");

File file = new File("exported.xlsx");

FileOutputStream fos = new FileOutputStream(file);

excelExporter.export(ss.getBook(), fos);

Filedownload.save(file, "application/excel");

}

開發者ID:zkoss,項目名稱:zssessentials,代碼行數:9,

示例10: onDownload

​點讚 2

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

@Command

public void onDownload() throws FileNotFoundException {

Filedownload.save(new FileInputStream(tempFile), null, FilenameUtils.getName(uri.getPath()));

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:5,

示例11: onExportCrawlCache

​點讚 2

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

public void onExportCrawlCache() throws SearchLibException, IOException {

synchronized (this) {

UrlManager urlManager = getUrlManager();

if (urlManager == null)

return;

AbstractSearchRequest searchRequest = getSearchRequest(SearchTemplate.urlExport);

File file = urlManager.exportCrawlCache(searchRequest);

try {

Filedownload.save(new FileInputStream(file), "application/zip", "OSS_Crawl_Export.zip");

} finally {

file.delete();

}

}

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:15,

示例12: onDownload

​點讚 2

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

@Command

public void onDownload() throws IOException, SearchLibException {

String filePath = Logging.getLogDirectory() + File.separator

+ getSelectedFile();

Filedownload.save(new File(filePath), "text/plain");

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:7,

示例13: onExport

​點讚 2

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

@Command

@NotifyChange("*")

public void onExport() throws IOException, SearchLibException {

synchronized (this) {

final Client client = getClient();

if (client == null)

return;

final String currentField = getCurrentField();

if (currentField == null)

return;

File tempFile = File.createTempFile("OSS_term_freq", ".csv");

;

try (final PrintWriter pw = new PrintWriter(tempFile)) {

client.termEnum(new Term(currentField, getSearchTerm()), termEnum -> {

while (termEnum.term() != null) {

if (!termEnum.term().field().equals(currentField))

break;

pw.print('"');

pw.print(termEnum.term().text().replaceAll("\"", "\"\""));

pw.print('"');

pw.print(',');

pw.println(termEnum.docFreq());

if (!termEnum.next())

break;

}

});

pw.close();

Filedownload.save(new FileInputStream(tempFile), "text/csv; charset-UTF-8",

"OSS_term_freq_" + currentField + ".csv");

}

}

}

開發者ID:jaeksoft,項目名稱:opensearchserver,代碼行數:38,

示例14:

​點讚 2

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

public void onClick$htmlDownload (Event e) throws Exception{

Tournament tournament = (Tournament) session.getAttribute("tournament");

RankingUtils.updatePlayersRanking(tournament.roundsList, tournament.players);

File exportFile = ExportUtils.exportAsHTML(tournament);

Filedownload.save(exportFile, "text/plain");

}

開發者ID:Meijinfr,項目名稱:Run4WinTournamentManager,代碼行數:7,

示例15:

​點讚 2

import org.zkoss.zul.Filedownload; //導入方法依賴的package包/類

public void onClick$printAppariement (Event e) throws Exception{

File roundFile = ExportUtils.exportMatchesAsHTML(round);

Filedownload.save(roundFile, "application/excel");

}

開發者ID:Meijinfr,項目名稱:Run4WinTournamentManager,代碼行數:5,

注:本文中的org.zkoss.zul.Filedownload.save方法示例整理自Github/MSDocs等源碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的文件上传和下载的 Java 代码示例,使用了工作流(Workflow)实现: 文件上传: ```java import java.io.FileInputStream; import java.io.InputStream; import java.util.Properties; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; import org.apache.commons.io.FileUtils; import com.amazonaws.auth.AWSStaticCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; import com.amazonaws.services.s3.model.ObjectMetadata; import com.amazonaws.services.s3.model.PutObjectRequest; import com.amazonaws.services.s3.transfer.TransferManager; import com.amazonaws.services.s3.transfer.TransferManagerBuilder; import com.amazonaws.services.s3.transfer.Upload; public class FileUpload { public static void main(String[] args) throws Exception { // 1. 读取配置文件 Properties props = new Properties(); InputStream in = new FileInputStream("config.properties"); props.load(in); // 2. 创建 Amazon S3 客户端 String accessKey = props.getProperty("accessKey"); String secretKey = props.getProperty("secretKey"); String region = props.getProperty("region"); BasicAWSCredentials awsCreds = new BasicAWSCredentials(accessKey, secretKey); AmazonS3 s3Client = AmazonS3ClientBuilder.standard() .withCredentials(new AWSStaticCredentialsProvider(awsCreds)) .withRegion(region) .build(); // 3. 创建 TransferManager TransferManager transferManager = TransferManagerBuilder.standard() .withS3Client(s3Client) .build(); // 4. 从 HTTP 请求中获取文件 DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); FileItem item = upload.parseRequest(request).get(0); String fileName = item.getName(); // 5. 上传文件到 Amazon S3 PutObjectRequest putRequest = new PutObjectRequest( props.getProperty("bucketName"), fileName, item.getInputStream(), new ObjectMetadata()); Upload upload = transferManager.upload(putRequest); upload.waitForCompletion(); // 6. 删除临时文件 FileUtils.deleteQuietly(new File(item.getName())); } } ``` 文件下载: ```java import java.io.File; import java.io.FileOutputStream; import java.util.Properties; import com.amazonaws.auth.AWSStaticCredentialsProvider; import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3ClientBuilder; import com.amazonaws.services.s3.model.S3Object; import com.amazonaws.services.s3.transfer.TransferManager; import com.amazonaws.services.s3.transfer.TransferManagerBuilder; import com.amazonaws.services.s3.transfer.Download; public class FileDownload { public static void main(String[] args) throws Exception { // 1. 读取配置文件 Properties props = new Properties(); InputStream in = new FileInputStream("config.properties"); props.load(in); // 2. 创建 Amazon S3 客户端 String accessKey = props.getProperty("accessKey"); String secretKey = props.getProperty("secretKey"); String region = props.getProperty("region"); BasicAWSCredentials awsCreds = new BasicAWSCredentials(accessKey, secretKey); AmazonS3 s3Client = AmazonS3ClientBuilder.standard() .withCredentials(new AWSStaticCredentialsProvider(awsCreds)) .withRegion(region) .build(); // 3. 创建 TransferManager TransferManager transferManager = TransferManagerBuilder.standard() .withS3Client(s3Client) .build(); // 4. 从 Amazon S3 下载文件 S3Object object = s3Client.getObject(props.getProperty("bucketName"), props.getProperty("fileName")); Download download = transferManager.download( props.getProperty("bucketName"), props.getProperty("fileName"), new File(props.getProperty("localPath"))); download.waitForCompletion(); // 5. 关闭 Amazon S3 客户端和 TransferManager object.close(); transferManager.shutdownNow(); } } ``` 以上代码示例使用了 Amazon S3 作为文件存储和下载服务,需要提供以下配置信息: - `accessKey`: AWS 访问密钥 ID - `secretKey`: AWS 秘密访问密钥 - `region`: AWS 区域 - `bucketName`: 存储桶名称 - `fileName`: 文件名称 - `localPath`: 下载到本地的路径

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值