rendered paste body// By CNI-Fan :)// GNU GPL#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()); }}