Fixed an imaginary bug in feed fetcher.

This commit is contained in:
Robert Kolner committed 2011-09-14 18:15:08 +02:00
1 parent 269a468c30
commit de3881aca7
1 file changed
+17 -22
+17 -22
View File
@@ -80,29 +80,24 @@ public class FeedFetcher {
return itemNodes;
}
void saveFile(InputStream in, Context c) {
void saveFile(InputStream in, Context c) throws IOException, FileNotFoundException {
final String FILENAME = "dns_events";
final int BUFFER_SIZE = 2000;
InputStreamReader isr = new InputStreamReader(in);
int charRead;
int BUFFER_SIZE = 2000;
String FILENAME = "dns_events";
String str = "";
char[] inputBuffer = new char[BUFFER_SIZE];
try {
while ((charRead = isr.read(inputBuffer))>0) {
String readString = String.copyValueOf(inputBuffer, 0, charRead);
str += readString;
inputBuffer = new char[BUFFER_SIZE];
}
in.close();
} catch (IOException e) {}
try {
FileOutputStream fos = c.openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(str.getBytes());
fos.close();
} catch (FileNotFoundException e) {
} catch (IOException e){}
StringBuilder outputStr = new StringBuilder();
int charRead;
while ((charRead = isr.read(inputBuffer)) > 0) {
outputStr.append(charRead);
inputBuffer = new char[BUFFER_SIZE];
}
in.close();
FileOutputStream fos = c.openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(outputStr.toString().getBytes());
fos.close();
}
}