All pastes #640475 Raw Edit

Someone

public text v1 · immutable
#640475 ·published 2007-07-31 12:39 UTC
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());
	}
}