Size: a a a

2021 January 12

D

DEN4_X in learn.java
гуглил, как по мне слишком много кода для такого простого действия
источник

S

Sebor in learn.java
Rar - закрытый формат, поэтому приходится выкручиваться
источник

dd

dude dude in learn.java
DEN4_X
гуглил, как по мне слишком много кода для такого простого действия
3 строчки кода. Если хочешь, можешь отдельную функцию написать.

File local = new File("test.rar"); Archive archive = new Archive(new NativeStorage(local)); List<FileHeader> list = archive.getFileHeaders(); for (FileHeader header : list) { System.out.println(header.isDirectory()); System.out.println(header.getFileNameW()); System.out.println(header.getFileNameString()); archive.extractFile(header, new FileOutputStream(new File("out.txt"))); }
источник

dd

dude dude in learn.java
Artur Woskresensky
Ребят, всем привет. Делаю простенкий TCP Relay. Делаю accept на Server socket, получаю обычный, потом создаю еще один обычный сокет и подключаюсь к http серверу. Потом просто копирую из inputstream одного сокета в outputstream другого и наоборот. Причем код копирования каждый рас запускается в отдельном Runnable на Executor-e. Но если на сокеты не сетать timeout, то через несколько запросов (как понимаю просто треды заканчиваются в executor-е) очередной начинает висеть. Дебажнул и такое впечатление, что блокируется на чтении из http сервера обратно на клиент. Тоесть http server -> tcp relay -> client.
Никак не хочется подниматься на уровень http, так как хочу сделать tcp relay универсальным (то есть не важно будет какой протокол будет работать наверху tcp).  Или сейчас так не делают или по каким-то причинам, мне неизвестным, это невозможно? Заранее большое спасибо за ответ.
А операции закрытия сокета и flush ты тоже пробрасываешь?
источник

O

Oleg Куб/Кубик/Кубищ... in learn.java
Artur Woskresensky
Ребят, всем привет. Делаю простенкий TCP Relay. Делаю accept на Server socket, получаю обычный, потом создаю еще один обычный сокет и подключаюсь к http серверу. Потом просто копирую из inputstream одного сокета в outputstream другого и наоборот. Причем код копирования каждый рас запускается в отдельном Runnable на Executor-e. Но если на сокеты не сетать timeout, то через несколько запросов (как понимаю просто треды заканчиваются в executor-е) очередной начинает висеть. Дебажнул и такое впечатление, что блокируется на чтении из http сервера обратно на клиент. Тоесть http server -> tcp relay -> client.
Никак не хочется подниматься на уровень http, так как хочу сделать tcp relay универсальным (то есть не важно будет какой протокол будет работать наверху tcp).  Или сейчас так не делают или по каким-то причинам, мне неизвестным, это невозможно? Заранее большое спасибо за ответ.
А буферизация на сокетах точно отсутствует?

Попробуй не хттп гонять, а для отладки простым неткатом зацепись
источник

AW

Artur Woskresensky in learn.java
dude dude
А операции закрытия сокета и flush ты тоже пробрасываешь?
Хмм, отличное замечание. Нет, не делаю. А как сделать? Как понять что пора?
источник

AW

Artur Woskresensky in learn.java
Oleg Куб/Кубик/Кубище
А буферизация на сокетах точно отсутствует?

Попробуй не хттп гонять, а для отладки простым неткатом зацепись
Попробовал без буфера тоже. По одному байту гонять. Так же висит. ОК, попробую неткатом.
источник

HP

Hassan Perez in learn.java
источник

А"

Андрюша "Klaeck... in learn.java
источник

AL

Akira Life in learn.java
Ребята, те кто учавствует в приеме джунов/стажоров на работу, те кто не давно устроился на работу, скажите пожалуйста, Английский must have???
источник

e

evergood in learn.java
Akira Life
Ребята, те кто учавствует в приеме джунов/стажоров на работу, те кто не давно устроился на работу, скажите пожалуйста, Английский must have???
Да
источник

D

DEN4_X in learn.java
подскажите, как автоматически вставить в поле на сайте текст и нажать кнопку и все это сделать через Java код?

Desktop.getDesktop().browse(new URI("https://yandex.ru/"));

покачто только занаю как зайти на сайт через java, НО вот как сделать шаблонные действия затрудняюсь?
источник

A

Andrey in learn.java
ребят, стоит на джава телеграм бот писать, или другое что-то выбрать?
источник

в

вαғғσмεттι in learn.java
ноду
источник

A

Andrey in learn.java
пасиб
источник

D

DEN4_X in learn.java
Andrey
ребят, стоит на джава телеграм бот писать, или другое что-то выбрать?
питон, там фреймфорков гигантское количество, будет интересно
источник

в

вαғғσмεттι in learn.java
да будет срач питон вс. днода?
источник

A

Andrey in learn.java
интересно так же чего джаву свайпнули влево😄
источник

ch

central hardware in learn.java
Andrey
ребят, стоит на джава телеграм бот писать, или другое что-то выбрать?
А почему нет, ну конечно я могу вам посоветовать писать на ocaml но думаю вы быстро поймете что надо писать на том что знаешь а не на том что советую
источник

MR

Muzaffar Rasulov in learn.java
central hardware
А почему нет, ну конечно я могу вам посоветовать писать на ocaml но думаю вы быстро поймете что надо писать на том что знаешь а не на том что советую
+
источник