public static InputStream stringTOInputStream(ByteString webpage)
throws Exception {
ByteArrayInputStream is = new ByteArrayInputStream(
webpage.toByteArray());
return is;
}
public static void inputstreamtofile(InputStream ins, File file) {
try {
OutputStream os = new FileOutputStream(file);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesRead);
}
os.close();
ins.close();
} catch (Exception e) {
e.printStackTrace();
android.util.Log.d("PADATEST",
"inputstreamtofile =" + e.getMessage());
}
}
public void saveUrlImg(String url, File file) {
ByteArrayOutputStream os = null;
byte[] result = null;
try {
InputStream is = new java.net.URL(url).openStream();
inputstreamtofile(is, file);
is.close();
} catch (Exception e) {
e.printStackTrace();
android.util.Log.d("PADATEST", "saveUrlImg =" + e.getMessage());
}
}
public static File getFilePath(String filePath, String fileName) {
File file = null;
makeRootDirectory(filePath);
try {
file = new File(filePath + fileName);
} catch (Exception e) {
e.printStackTrace();
}
return file;
}
public static void makeRootDirectory(String filePath) {
android.util.Log.d("PADATEST", "filePath =" + filePath);
File file = null;
try {
file = new File(filePath);
if (!file.exists()) {
file.mkdirs();
}
} catch (Exception e) {
}
}
String byte[] stream File之间的相互转换
最新推荐文章于 2024-10-01 09:29:09 发布