Java: сохранить в файл онлайн

В настоящее время у меня есть это:

String URL = "//Somewhere in my computer";
PrintWriter list = new PrintWriter(new FileWriter(URL, true));

Можно ли написать на сайте, на котором есть документ? Например, есть сайты, где вам нужен только URL-адрес сайта для записи в этот документ. Можно ли читать и редактировать такие из Java-программы?

Вот что я сделал для сервиса TitanPad:

String someText = "Here goes magical text";

    URL url = null;
    try {
        url = new URL("https://titanpad.com/3VBeN3Xo31");
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
    URLConnection connection = null;
    try {
        connection = url.openConnection();
    } catch (IOException e) {
        e.printStackTrace();
    }

    connection.setDoOutput(true);

    OutputStream outStream = null;
    try {
        outStream = connection.getOutputStream();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    try {
        outStream.write(someText.getBytes(Charset.forName("UTF-8")));
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } 
    try {
        outStream.close();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();

1 ответ

Решение

Вы можете использовать FTP-

String someText = "Here goes magical text";

URL url = new URL("ftp://user:password@somewebsite.com/filename.txt");
URLConnection connection = url.openConnection();

connection.setDoOutput(true);

OutputStream outStream = connection.getOutputStream();

outStream.write(someText.getBytes(Charset.forName("UTF-8"))); 
outStream.close();
Другие вопросы по тегам