rendered paste body#include <java/lang/Object.h>
#include <java/util/ArrayList.h>
#include <java/util/HashMap.h>
#include <java/util/Iterator.h>
#include <java/lang/String.h>
#include <java/io/File.h>
#include <java/lang/System.h>
#include <java/io/PrintStream.h>
#include <gcj/array.h>
#include <gcj/cni.h>
using namespace java::lang;
using namespace java::io;
using namespace java::util;
int main() {
JvCreateJavaVM(0);
File *f = new File(JvNewStringUTF("/dev/input"));
JArray< File *> *files = f->listFiles();
File **filesArr = elements(files);
ArrayList *list = new ArrayList();
for(int i=0;i<files->length;i++) {
System::out->print(JvNewStringUTF("found: "));
System::out->println(filesArr[i]->getName());
String *name = filesArr[i]->getName();
if( name->matches(JvNewStringUTF("event[0-9]+")) ) {
list->add(filesArr[i]);
}
}
Iterator *ite = list->iterator();
while ( ite->hasNext() ) {
File *tf = (File *) ite->next();
System::out->print(JvNewStringUTF("accepted: "));
System::out->println(tf->getName());
}
}