Skip to main content
Stack Overflow на русском

Вернуться к вопросу

Post Timeline

переоформлен код
Источник Ссылка
Mikhail Vaysman
  • 14.4k
  • 1
  • 24
  • 32

Есть класс который записывает список процессов в Stringbuilder, можно ли как-то не записывать часть процессов, которые я укажу, каким либо образом. Например мне не нужны стандартные процессы windows, как их игнорировать?

public static class List{
  {
 public static StringBuilder list(){
 // TODO Auto-generated method stub
 StringBuilder b = new StringBuilder();
 try {
 Process p = Runtime.getRuntime().exec(
 System.getenv("windir") + "\\system32\\" + "tasklist.exe /FO CSV");
 try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
 CSVFormat.EXCEL
 .parse(input)
 .getRecords()
 .stream()
 .map(r -> r.get(0)).forEach(item -> b.append(item + "\n"));
 }
 } catch (IOException e) {
 e.printStackTrace();
 }
 }
return b;
 }

Есть класс который записывает список процессов в Stringbuilder, можно ли как-то не записывать часть процессов, которые я укажу, каким либо образом. Например мне не нужны стандартные процессы windows, как их игнорировать?

public static class List{
  
 public static StringBuilder list(){
 // TODO Auto-generated method stub
 StringBuilder b = new StringBuilder();
 try {
 Process p = Runtime.getRuntime().exec(
 System.getenv("windir") + "\\system32\\" + "tasklist.exe /FO CSV");
 try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
 CSVFormat.EXCEL
 .parse(input)
 .getRecords()
 .stream()
 .map(r -> r.get(0)).forEach(item -> b.append(item + "\n"));
 }
 } catch (IOException e) {
 e.printStackTrace();
 }
return b;
 }

Есть класс который записывает список процессов в Stringbuilder, можно ли как-то не записывать часть процессов, которые я укажу, каким либо образом. Например мне не нужны стандартные процессы windows, как их игнорировать?

public static class List {
 public static StringBuilder list(){
 // TODO Auto-generated method stub
 StringBuilder b = new StringBuilder();
 try {
 Process p = Runtime.getRuntime().exec(
 System.getenv("windir") + "\\system32\\" + "tasklist.exe /FO CSV");
 try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
 CSVFormat.EXCEL
 .parse(input)
 .getRecords()
 .stream()
 .map(r -> r.get(0)).forEach(item -> b.append(item + "\n"));
 }
 } catch (IOException e) {
 e.printStackTrace();
 }
 return b;
 }
Источник Ссылка
Drop
  • 321
  • 2
  • 9
  • 21

JAVA apache common CSV

Есть класс который записывает список процессов в Stringbuilder, можно ли как-то не записывать часть процессов, которые я укажу, каким либо образом. Например мне не нужны стандартные процессы windows, как их игнорировать?

 public static class List{
 
 public static StringBuilder list(){
 // TODO Auto-generated method stub
 StringBuilder b = new StringBuilder();
 try {
 Process p = Runtime.getRuntime().exec(
 System.getenv("windir") + "\\system32\\" + "tasklist.exe /FO CSV");
 try (BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
 CSVFormat.EXCEL
 .parse(input)
 .getRecords()
 .stream()
 .map(r -> r.get(0)).forEach(item -> b.append(item + "\n"));
 }
 } catch (IOException e) {
 e.printStackTrace();
 }
return b;
 }
lang-java

AltStyle によって変換されたページ (->オリジナル) /