を書く私は、私のサーバー上のtxtファイルを開くのIntを取得し、1でint型をインクリメントし、再度ファイルにそれを書きたいです。開き、リモートファイルとそれに
は、私はこの方法でファイルを取得:
public int getCount() {
try {
URL updateURL = new URL("http://myserver.gov/text.txt");
URLConnection conn = updateURL.openConnection();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while((current = bis.read()) != -1){
baf.append((byte)current);
}
/* Convert the Bytes read to a String. */
String tmp = new String(baf.toByteArray());
int count = Integer.valueOf(tmp);
return count;
} catch(Exception e) {
Log.e(TAG, "getAdCount Exception = " + e);
e.printStackTrace();
return -1;
}
}
は今、私は単純にカウントをインクリメントし、それをファイルに書きたいです。
私はこの方法でファイルに書き込むことが可能であることを、考え出し:
BufferedWriter out = new BufferedWriter(new FileWriter("text.txt"));
out.write(count);
out.close();
しかし、私は、リモートのファイルを開きますか?私は方法を見つけません。ありがとう!
#####の編集:
#####私はこのコードを書いた:
URL url = new URL("http://myserver.gov/text.txt");
URLConnection con = url.openConnection();
con.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream());
out.write(count);
out.close();
をしかし、それはファイルへのカウントを書くdoesntの。リモートfile.Firstly開いている.When
私にはどのようなオプションがありますか? – Leandros
私の悪い、一秒間私はあなたが別のサーバーにファイルを転送しなければならないと思った、私は私のコメントを削除します – Gevorg