Here you can find the source of getOutputStream(final URL outputURL)
Parameter | Description |
---|---|
outputURL | the URL of the file to write |
Parameter | Description |
---|---|
IOException | an exception |
FileNotFoundException | an exception |
public static OutputStream getOutputStream(final URL outputURL) throws IOException, FileNotFoundException
//package com.java2s; /******************************************************************************* * SpreadsheetWrapper - An abstraction layer over some APIs for Excel or Calc * Copyright (C) 2015 J. F?rard/*w w w . ja v a2 s . c om*/ * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. *******************************************************************************/ import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; import java.net.UnknownServiceException; public class Main { /** * @param outputURL * the URL of the file to write * @return the stream on the file * @throws IOException * @throws FileNotFoundException */ public static OutputStream getOutputStream(final URL outputURL) throws IOException, FileNotFoundException { OutputStream outputStream; final URLConnection connection = outputURL.openConnection(); connection.setDoOutput(true); try { outputStream = connection.getOutputStream(); } catch (final UnknownServiceException e) { outputStream = new FileOutputStream(outputURL.getPath()); } return outputStream; } }