Size: a a a

Scala User Group

2021 August 03

EZ

Evgeniy Zuykin in Scala User Group
Файл точно в utf-8 кодировке?
источник

А

Анастасия in Scala User Group
В UTF-8 нормально открывается
источник

EZ

Evgeniy Zuykin in Scala User Group
А как файл в байт массив зачитываете?
источник

А

Анастасия in Scala User Group
Сначала:

   val stream = fs.open(path)
   new ByteArrayInputStream(IOUtils.toByteArray(stream))

Потом это раззиповывается:

 def unzipFiles(stream: ByteArrayInputStream, charset: Charset = Charset.forName(IBM437Charset)): List[(String, Option[Array[Byte]])] = {
   try {
     val zipIn: ZipInputStream = new ZipInputStream(stream, charset)
     getFiles(zipIn, stream.available())
   } finally {
     IOUtils.closeQuietly(stream)
   }
 }

Я не вникала в эту часть с технической точки зрения, так как это общеиспользуемый модуль. Понимаю на уровне интуиции, как оно работает
источник

А

Анастасия in Scala User Group
Кажется, проблема не в scala, мой шельник запускает над моими файлами какой-то другой код. Прошу прощения за беспокойство :)
источник

EZ

Evgeniy Zuykin in Scala User Group
а раззиповке зачем IBM437Charset стоит? 🙂
источник

А

Анастасия in Scala User Group
Хороший вопрос
источник

А

Анастасия in Scala User Group
Запустила свой в надежде, что все ок, но получила то же самое :(
источник

AD

Apache DOG™ in Scala User Group
Вами нужно иметь одну кодировку на запись и на чтение
источник

VS

Vladimir Sam in Scala User Group
а можно вам англоговорящих студентов засылать?
источник

AT

Aleksei Teryokhin in Scala User Group
А вот хз
источник

AT

Aleksei Teryokhin in Scala User Group
Наверное да
источник

VS

Vladimir Sam in Scala User Group
Our Expectations

   Commercial programming experience or a last year IT specialty student
   English language level - 'Intermediate' or higher
   Willingness to learn Scala and Functional Programming and write clean, production-quality code
   Interest in joining Evolution after the bootcamp completion
источник

VS

Vladimir Sam in Scala User Group
в моем реферале разве что последнего не будет
источник

А

Анастасия in Scala User Group
Кракозябры стали другими
источник

EK

Evgenii Kuznetcov in Scala User Group
В кракозябрах видно имя файла. Есть ощущение, что вы читаете байты всего архива, а не отдельной ZipEntry
источник

А

Анастасия in Scala User Group
Почему при попытке вывести байты я получаю нечто странное? Почему их так мало?

Bytes: [B@5663c903
источник

Oℕ

Oleg ℕizhnik in Scala User Group
так работает toString у массива в JVM
источник

А

Анастасия in Scala User Group
То есть вообще нет шансов увидеть, что он читает в оригинале вместо того, что лежит в файловой системе?
источник

λ

λoλdog in Scala User Group
Шансы есть
источник