4つの出力ファイルを作成する必要があります。文字列配列から出力ファイルを作成する
私は現在、1つのファイルを取得しています。
String url1 = "www.xxxx.com";
String url2 = "www.xxxx.com";
String url3 = "www.xxxx.com";
String url4 = "www.xxxx.com";
String tableaurl[] = {url1,url2,url3,url4};
for(String url : tableaurl)
{
String encodedString = UrlUtils.encodeAnchor(url);
System.out.format("%s\n", encodedString);
URL myURL = new URL(encodedString);
String userpass = "username" + ":" + "password";
String basicAuth = "Basic " + Base64.encode(userpass.getBytes("UTF-8"));
URLConnection myURLConnection = myURL.openConnection(proxy);
myURLConnection.setRequestProperty("Authorization", basicAuth);
myURLConnection.connect();
InputStream is = myURLConnection.getInputStream();
BufferedReader br = null;
File dir = new File(home + File.separator + "collected" + File.separator +"test");
dir.mkdirs();
File file = new File(dir + File.separator + date.getTime());
FileOutputStream fos = new FileOutputStream(file);
StringBuilder sb = new StringBuilder();
このコードでは、 'new file(dir + File.separator + date.getTime());'(別の時刻を想定)という4つのファイルを既に作成しているはずです –
hello cricket_007、ありがとう。 – baba
これはコードの最後です。 \t \t \t \t試み{ \t \t \t \t \t \t \t \t \t \t INT = 0を読み出します。 \t \t \t \t \tバイト[]バイト=新しいバイト[1024]; \t \t \t \t \t一方((= is.read(バイト)を読み取る)= -1!){ \t \t \t \t \t \t fos.write(バイト0、読み出し)。 \t \t \t \t \t \t // sb.append(行); \t \t \t \t \t} \t \t \t \t}キャッチ(例外e){ \t \t \t \t \t e.printStackTrace(); \t \t \t \t \t \t \t \t \t} – baba