Size: a a a

2020 June 11

N🌌

Nazarii 🌌 in learn.java
Ilya Slezkin
всем привет! Помогите пожалуйста. Есть файл с текстом, допустим там миллион символов, допустим чтобы каждый символ прочитайть, уйдет час (допустим ребят, абстрактно час), есть ли возможность, метод, который позволит узнать только количество символов в текстовом файле, метод который сработает намного быстрее, чем читать каждый сивол отдельно, ну это типо как .length  в массиве, ток тут текст. Или это невозможно?) т.к. чтобы узнать кол-во символов в тексте, необходимо прочитать каждый?)))
если файл просто с текстом (зависит от расширения и кодировки, наверное), то размер файла должен помочь
источник

IS

Ilya Slezkin in learn.java
блин, я чет не гуглил даже дурень, щас гляну
источник

PI

Pavel Ivanovsky in learn.java
ага, и пробелы, непечатаемые символы, переносы
источник

IS

Ilya Slezkin in learn.java
...
Каждый символ занисает 2 байта , узнать количество доступных байт
во! интересно
источник

.

... in learn.java
Ilya Slezkin
блин, я чет не гуглил даже дурень, щас гляну
Бывает, Илюх)
источник

.

... in learn.java
...
Каждый символ занисает 2 байта , узнать количество доступных байт
Возможно бред несу , кста
источник

PI

Pavel Ivanovsky in learn.java
начнем с кодировки...
источник

PI

Pavel Ivanovsky in learn.java
ascii utf-8 utf-16
источник

N🌌

Nazarii 🌌 in learn.java
...
Каждый символ занисает 2 байта , узнать количество доступных байт
от 1 до 6 байт
источник

PI

Pavel Ivanovsky in learn.java
разное кол-во байт
источник

N🌌

Nazarii 🌌 in learn.java
Pavel Ivanovsky
разное кол-во байт
+
источник

.

... in learn.java
Ну я про utf-16 строго
источник

.

... in learn.java
По фасту нагуглил
источник

.

... in learn.java
А так да
источник

.

... in learn.java
Надо смотреть
источник

V

Valerii in learn.java
File fileObj = new File(filePathString);
String fileSizeReadable = FileUtils.byteCountToDisplaySize(fileObj.length());
источник

PI

Pavel Ivanovsky in learn.java
...
Ну я про utf-16 строго
даже если это utf16 кол-во непечатаемых символов в общей массе всех символов - ты не унзаешь, а следовательно не прочитав весь - не узнаешь кол-во символов
источник

PI

Pavel Ivanovsky in learn.java
можешь поэкспирементировать и создать руками файлы, и посчитать и сравнить с размером файла
источник

.

... in learn.java
Pavel Ivanovsky
можешь поэкспирементировать и создать руками файлы, и посчитать и сравнить с размером файла
Да стоит сделать
источник

PI

Pavel Ivanovsky in learn.java
плюс файловая система - свои ньюансы
источник