Пройдите список диктов и удалите те без ключа X

Также из Java doc:

java.lang

Class Process

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

Не удалось очистить буфер входного потока (какие каналы на выходе поток подпроцесса) из процесса может привести к блокировке подпроцесса.

Попробуйте следующее:

Process process = Runtime.getRuntime().exec("tasklist");
BufferedReader reader =
new BufferedReader(new InputStreamReader(process.getInputStream()));
while ((reader.readLine()) != null) {}
process.waitFor();
1
задан swifty 17 January 2019 в 03:21
поделиться

1 ответ

Вы можете использовать фильтр , это будет быстрее, и вы не будете редактировать данные, проходя через них

def check_not_in(value):
    return 'Cashbooks' not in value

data = filter(check_not_in, trans)

#this is only to show what ones were deleted
def check_in(value):
    return 'Cashbooks' in value

deleted = filter(check_in, trans)
for _ in deleted: print("Deleted: {}".format(_))
0
ответ дан Jab 17 January 2019 в 03:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: