how to skip first 3 row of text file.

Posted by Dilantha Chamal on Stack Overflow See other posts from Stack Overflow or by Dilantha Chamal
Published on 2010-12-26T11:36:47Z Indexed on 2010/12/26 11:54 UTC
Read the original article Hit count: 183

Filed under:

hey
when i reading the text file using java, how can i skip first 3 rows of the text file.
Show me how to do that.

public class Reader {
public static void main(String[] args) {
BufferedReader reader;
try {
reader = new BufferedReader(new InputStreamReader(
new FileInputStream("sample.txt")));
Map<String, Integer> result = new LinkedHashMap<String, Integer>();
Map<String, Integer> result2 = new LinkedHashMap<String, Integer>();
while (reader.ready()) {
String line = reader.readLine();
/split a line with spaces/
String[] values = line.split("\s+");
/set a key date\tanimal/
String key = values[0] + "\t" + values[1];
int sum = 0;
int count = 0;
/get a last counter and sum/
if (result.containsKey(key)) {
sum = result.get(key);
count = result2.get(key);
} else{

}
/increment sum a count and save in the map with key/
result.put(key, sum + Integer.parseInt(values[2]));
result2.put(key, count + 1);
}

/interate and print new output/
for (String key : result.keySet()) {
Integer sum = result.get(key);
Integer count = result2.get(key);
System.out.println(key + " " + sum + "\t" + count);
}
reader.close();
} catch (FileNotFoundException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
}

}
}

© Stack Overflow or respective owner

Related posts about java