Download File to server from URL

Since PHP 5.1.0, file_put_contents() supports writing piece-by-piece by passing a stream-handle as the $data parameter: file_put_contents(“Tmpfile.zip”, fopen(“http://someurl/file.zip”, ‘r’)); From the manual: If data [that is the second argument] is a stream resource, the remaining buffer of that stream will be copied to the specified file. This is similar with using stream_copy_to_stream(). (Thanks Hakre.)

Download large file in python with requests

With the following streaming code, the Python memory usage is restricted regardless of the size of the downloaded file: def download_file(url): local_filename = url.split(“https://stackoverflow.com/”)[-1] # NOTE the stream=True parameter below with requests.get(url, stream=True) as r: r.raise_for_status() with open(local_filename, ‘wb’) as f: for chunk in r.iter_content(chunk_size=8192): # If you have chunk encoded response uncomment if # … Read more

Fastest way to check if a file exists using standard C++/C++11,14,17/C?

Well I threw together a test program that ran each of these methods 100,000 times, half on files that existed and half on files that didn’t. #include <sys/stat.h> #include <unistd.h> #include <string> #include <fstream> inline bool exists_test0 (const std::string& name) { ifstream f(name.c_str()); return f.good(); } inline bool exists_test1 (const std::string& name) { if (FILE … Read more

Get an OutputStream into a String

I would use a ByteArrayOutputStream. And on finish you can call: new String( baos.toByteArray(), codepage ); or better: baos.toString( codepage ); For the String constructor, the codepage can be a String or an instance of java.nio.charset.Charset. A possible value is java.nio.charset.StandardCharsets.UTF_8. The method toString() accepts only a String as a codepage parameter (stand Java 8).

How do I save a stream to a file in C#?

As highlighted by Tilendor in Jon Skeet’s answer, streams have a CopyTo method since .NET 4. var fileStream = File.Create(“C:\\Path\\To\\File”); myOtherObject.InputStream.Seek(0, SeekOrigin.Begin); myOtherObject.InputStream.CopyTo(fileStream); fileStream.Close(); Or with the using syntax: using (var fileStream = File.Create(“C:\\Path\\To\\File”)) { myOtherObject.InputStream.Seek(0, SeekOrigin.Begin); myOtherObject.InputStream.CopyTo(fileStream); }