Galera, estou precisando de ajuda…
tenho que tratar um arquivo grande de 114545 linhas. mas não estou conseguindo, da um Exception aqui que não tô sabendo o que é!!
java.io.FileNotFoundException: arquivoParticionado_01 (Too many open files)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.(FileOutputStream.java:177)
at java.io.FileWriter.(FileWriter.java:90)
at util.ManipulaArquivo.gravaArquivo(ManipulaArquivo.java:50)
at tratamento.Tratador.particionaArquivo(Tratador.java:85)
at tratamento.Tratador.main(Tratador.java:26)
Exception in thread “main” java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/i386/libawt.so: /usr/lib/jvm/java-6-sun-1.6.0.13/jre/lib/i386/libawt.so: cannot open shared object file: Too many open files
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1695)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
at sun.awt.DebugHelper.(DebugHelper.java:29)
at java.awt.Component.(Component.java:560)
at util.ManipulaArquivo.gravaArquivo(ManipulaArquivo.java:57)
at tratamento.Tratador.particionaArquivo(Tratador.java:85)
at tratamento.Tratador.main(Tratador.java:26)
não é erro de código, pq para um arquivo pequeno funciona, mas qdo chega na linha 1015 ele dá pau!!!
tem algo em java q limita a quantidade de acessos ao arquivo, o que pode ser isso?
Se puderem me dar uma luz em como resolver meu problema…
vlw.
