0

次を使用して、Javaを使用してWebサーバーに保持されているテキストファイルにいくつかの情報を追加しようとしています:

public class Main {
  public static void main(String[] args) {
    try {
      URL url = new URL("http://www.abcd.com/info.txt");
      HttpURLConnection connection = (HttpURLConnection) url.openConnection();

      if (connection != null) {
        System.out.println("Established URL connection");
      }

      connection.setDoOutput(true);
      connection.setRequestMethod("PUT");
      connection.setDoInput(true);
      connection.setUseCaches(false);
      connection.setRequestProperty("Content-Type", "text/html");

      System.out.println(connection.getOutputStream().toString());

      OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream());
      writer.write("This is a sample text");
      writer.close();

    } 
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }
}

テキスト ファイルが更新されていないか、エラーが発生していません。これを行う理由は、小規模なソフトウェアを開発したためであり、その更新は Web サイトに保存されます。ユーザーがデータを更新すると、このコードはテキスト ファイルを更新します。このようにして、更新したユーザーの情報を取得できます。

4

3 に答える 3

1

私の知る限り、最初にファイルに書き込まれたデータをクライアントに取得する必要があります.GET呼び出しを使用して、データを追加し、最後にPOST呼び出しを実行して、追加されたデータでファイルを書き換えます

于 2013-07-25T08:28:51.567 に答える