More Related Content
Similar to Groovyノススメ (20)
More from Takuma Watabiki
More from Takuma Watabiki (16)
Groovyノススメ
- 2. JGGUG Grails/Groovy
twitter id : bikisuke
- 19. import java.io.*;
import java.util.regex.*;
public class ErrorExtractor {
public static void main(String[] args) {
BufferedReader br = null;
BufferedWriter bw = null;
try {
br = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("/work/server.log"))));
bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("/work/errorlist.log")));
String line = null;
Pattern p = Pattern.compile(".*ERROR.*");
while((line = br.readLine()) != null) {
Matcher m = p.matcher(line);
if(m.matches())
bw.write(line + "¥n");
}
} catch (Exception e) {
} finally {
try {
br.close();
bw.close();
} catch(Exception e) {} Java
}
}
}
- 20. import java.io.*;
import java.util.regex.*;
public class ErrorExtractor {
public static void main(String[] args) {
BufferedReader br = null;
BufferedWriter bw = null;
try {
br = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("/work/server.log"))));
bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("/work/errorlist.log")));
String line = null;
Pattern p = Pattern.compile(".*ERROR.*");
while((line = br.readLine()) != null) {
Matcher m = p.matcher(line);
if(m.matches())
bw.write(line + "¥n");
}
} catch (Exception e) {
} finally {
try {
br.close();
bw.close(); .groovy
} catch(Exception e) {}
}
}
}
- 21. import java.util.regex.*;
BufferedReader br = null;
BufferedWriter bw = null;
try {
br = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("/work/server.log"))));
bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("/work/errorlist.log")));
String line = null;
Pattern p = Pattern.compile(".*ERROR.*");
while((line = br.readLine()) != null) {
Matcher m = p.matcher(line);
if(m.matches())
bw.write(line + "¥n");
}
} catch (Exception e) {
} finally {
try {
br.close();
bw.close();
main
} catch(Exception e) {}
}
- 22. import java.util.regex.*;
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("/work/server.log"))));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("/work/errorlist.log")));
String line = null;
Pattern p = Pattern.compile(".*ERROR.*");
while((line = br.readLine()) != null) {
Matcher m = p.matcher(line);
if(m.matches())
bw.write(line + "¥n");
}
br.close();
bw.close();
try-catch
- 23. File f = new File("/work/errorlist.log")
new File("/work/server.log").eachLine { line ->
if(line =~ ".*ERROR.*") {
f.append(line + "¥n")
}
}
Groovy
- 25. import java.io.*;
import java.util.regex.*;
public class ErrorExtractor {
public static void main(String[] args) {
BufferedReader br = null;
BufferedWriter bw = null;
try {
br = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("/work/server.log"))));
bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream("/work/errorlist.log")));
String line = null;
Pattern p = Pattern.compile(".*ERROR.*");
while((line = br.readLine()) != null) {
Matcher m = p.matcher(line);
if(m.matches())
bw.write(line + "¥n");
}
} catch (Exception e) {
} finally {
try {
br.close();
bw.close();
} catch(Exception e) {}
}
}
}
- 26. File f = new File("/work/errorlist.log")
new File("/work/server.log").eachLine { line ->
if(line =~ ".*ERROR.*") {
f.append(line + "¥n")
}
}
- 45. A.
Groovy
JOJO
Groovy
- 46. A.
Groovy
JOJO
Groovy