असल में मेरे पास एक टेक्स्ट फ़ाइल ऑनलाइन यूआरएल/लिंक है और मैं इसे स्थानीय रूप से डाउनलोड करने की कोशिश कर रहा हूं। किसी कारण से, बनाई गई/डाउनलोड की गई टेक्स्ट फ़ाइल खाली है। किसी भी सुझाव के लिए खोलें। धन्यवाद!स्कैला का उपयोग कर इंटरनेट से फ़ाइल को डाउनलोड और सहेजने के लिए कैसे?
def downloadFile(token: String, fileToDownload: String) {
val url = new URL("http://randomwebsite.com/docs?t=" + token + "&p=tsr%2F" + fileToDownload)
val connection = url.openConnection().asInstanceOf[HttpURLConnection]
connection.setRequestMethod("GET")
val in: InputStream = connection.getInputStream
val fileToDownloadAs = new java.io.File("src/test/resources/testingUpload1.txt")
val out: OutputStream = new BufferedOutputStream(new FileOutputStream(fileToDownloadAs))
val byteArray = Stream.continually(in.read).takeWhile(-1 !=).map(_.toByte).toArray
out.write(byteArray)
}
एक और लिंक का प्रयास किया और यह काम करता है, मुझे लगता है कि यूआरएल के साथ कुछ गलत है। धन्यवाद! – slizorn
लेकिन अगर फ़ाइल बाइनरी प्रारूप में है, तो मुझे लगता है कि 'src.mkString' विफल हो सकता है ... –