从字符串数组创建输出文件
Create output files from a string array
我需要创建 4 个输出文件。
我目前只有一个文件。
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();
如果您想要 4 个文件,请使用 4 个不同的名称。
int i = 0; // Some number counter
for(String url : tableaurl) {
// other code...
i++;
File file = new File(dir + File.separator + i + "_" + date.getTime());
您应该使用不同的日期对象来创建不同的文件名。目前您使用的是单个对象,每次调用 get time() 时都会 returns。
你可以使用 new Date().get time()。
我需要创建 4 个输出文件。
我目前只有一个文件。
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();
如果您想要 4 个文件,请使用 4 个不同的名称。
int i = 0; // Some number counter
for(String url : tableaurl) {
// other code...
i++;
File file = new File(dir + File.separator + i + "_" + date.getTime());
您应该使用不同的日期对象来创建不同的文件名。目前您使用的是单个对象,每次调用 get time() 时都会 returns。
你可以使用 new Date().get time()。