Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.80
Elena_Tu
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
#1

Чтение из текстового файла - Java SE

02.10.2011, 23:19. Просмотров 4394. Ответов 8
Метки нет (Все метки)

добрый день!
подскажите пожалуйста, как прочесть из файла data.txt, который получается путем запроса из командной сторки к любому серверу н-р ..\ping -n 10 google.com>data.txt
при болших обращениях может быть разрыв или потеря
а прочесть потом из файла надо только time
Pinging google.com [74.125.47.99] with 32 bytes of data:
Reply from 74.125.47.99: bytes=32 time=11ms TTL=55
Reply from 74.125.47.99: bytes=32 time=13ms TTL=55
Reply from 74.125.47.99: bytes=32 time=12ms TTL=55
Reply from 74.125.47.99: bytes=32 time=18ms TTL=55

Спасибо!
http://www.cyberforum.ru/java-j2se/thread1477965.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2011, 23:19
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чтение из текстового файла (Java SE):

Чтение текстового файла
Пробую читать текстовой файл. package javaapplication3; import java.io.*;...

Чтение текстового файла
Добрый день , я только недавно начал обучение кодингу но меня вызвали на...

Чтение из текстового файла
Необходимо вместо массива in взять данные из файла .txt лежащего по адресу, к...

Чтение из текстового файла
Дан файл с примерным содержанием: 1 кг 2 кг 1 тонна 3 центнера На экран...

Чтение из текстового файла
у меня вопрос вопросов )) import java.io.*; class OpenFile { int array =...

8
Daemon025
380 / 328 / 159
Регистрация: 06.12.2010
Сообщений: 894
02.10.2011, 23:54 #2
Elena_Tu, читаете построчно, а потом разбиваете на отдельные слова, а там сравниваете beginWith().
0
Elena_Tu
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
02.10.2011, 23:56  [ТС] #3
смогла только прочесть, а как разделить на слова не подскажете?
Java
1
2
3
4
5
6
Scanner scanner = new Scanner (new File ("data.txt"));
        while (scanner.hasNextLine()) {
            String line = scanner.nextLine();
            System.out.println (line);
        }
        scanner.close();
0
XHelp
80 / 80 / 8
Регистрация: 10.06.2011
Сообщений: 258
02.10.2011, 23:59 #4
Можно с регулярными выражениями:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class PingReader {
    public static void main(String[] args) {
        Scanner sc = new Scanner(new File("data.txt"));
        Pattern p = Pattern.compile("Reply from ([\\w.]+): bytes=(\\d+) time=(\\d+)ms TTL=(\\d+)");
        while (sc.hasNextLine()) {
            String currentLine = sc.nextLine();
            Matcher m = p.matcher(currentLine);
            if (m.find()) {
                System.out.println("host: "+m.group(1));
                System.out.println("bytes: "+m.group(2));
                System.out.println("time: "+m.group(3));
                System.out.println("TTL: "+m.group(4));
                System.out.println();
            }
        }
    }
}
2
Daemon025
380 / 328 / 159
Регистрация: 06.12.2010
Сообщений: 894
03.10.2011, 00:01 #5
Цитата Сообщение от Elena_Tu Посмотреть сообщение
как разделить на слова не подскажете?
String s = str.split();
or StringTokenizer
0
Elena_Tu
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
03.10.2011, 06:34  [ТС] #6
как перевести это все в string[] или int[]
чтобы длину использовать , среднее время и последнее значение
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.ArrayList;
import java.util.*;
 
 
    
public class PingReader {
    public static void main(String[] args) {
  
        File file = new File("data.txt");
        try {
            Scanner sc = new Scanner(file);
                        Pattern p = Pattern.compile("time=(\\d+)ms");
                         while (sc.hasNextLine()) {
                    String currentLine = sc.nextLine();
                         Matcher m = p.matcher(currentLine);
                         if (m.find()) {
                             String value = m.group(1);
                             char [] stringArray;
                  stringArray = value.parseInt();
                          value.toCharArray();
                  for(int index=0; index < stringArray.length; index++)
                       System.out.print(stringArray[index] + " ");                  
                        }
        }
      }
    catch (FileNotFoundException e) {
        e.printStackTrace();
      }
   }
 
}
пока у меня только char array
спасибо!
0
Daemon025
380 / 328 / 159
Регистрация: 06.12.2010
Сообщений: 894
03.10.2011, 22:25 #7
Цитата Сообщение от Elena_Tu Посмотреть сообщение
String value = m.group(1);
Java
1
String[] s = value.split();
0
Elena_Tu
1 / 1 / 2
Регистрация: 07.02.2011
Сообщений: 221
04.10.2011, 01:35  [ТС] #8
мне надо его именно в int[]
0
Daemon025
380 / 328 / 159
Регистрация: 06.12.2010
Сообщений: 894
04.10.2011, 10:34 #9
Java
1
2
for(int =0; i<s.length(); i++)
    integer_arr[i] = Integer.parseInt(s[i]);
0
04.10.2011, 10:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2011, 10:34
Привет! Вот еще темы с решениями:

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

Наиболее эффективное чтение текстового файла
Здравствуйте. Как можно наиболее эффективно и быстро прочитать файл? Программа...

Чтение из текстового файла строковых данных в двумерный массив java8
Собственно как это сделать? Scanner использовать или reader или что?...

Работа с двумерными массивами. Чтение данных из текстового файла и запись в текстовый файл
В матрице А найти отношение количества нулевых элементов в количестве...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru