[java-dev] FileNotFoundException
at pach
thomas.pachoud at gmail.com
Thu May 29 09:20:47 MDT 2008
- Previous message: [java-dev] Re: setting environment variables in MAX
- Next message: [java-dev] FileNotFoundException
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi, I'm new to max. I'm trying to make a mxj object to read a txt file, but I didn't arrive to open the file.
got this error :
java.io.FileNotFoundException: ./enregitrements/benoit_25-05_perf.txt (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at Replayer.read(Replayer.java:27)
com.cycling74.max.MaxRuntimeException
at Replayer.read(Replayer.java:30)
here is my source code (yes, I know, it's not really clean code ^^) :
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import com.cycling74.max.*;
public class Replayer extends MaxObject {
private int currentTime = 0 ;
private FileInputStream f = null ;
private int timestamp = 0 ;
private Atom[] currentWords = null ;
public Replayer (){
super();
declareIO(1,2);
String rien = "" ;
int[] rienNonPlus = {0, 0} ;
currentWords = Atom.newAtom(rien, Atom.newAtom(rienNonPlus));
}
public void read (String filename){
System.out.println (filename);
try {
f = new FileInputStream (filename);
} catch (FileNotFoundException e) {
e.printStackTrace();
throw new MaxRuntimeException () ;
}
}
private void readLine (){
String word = "";
char caract ;
Atom[] ret = null ;
// recupere timestamp
try{
caract = (char) f.read();
while (caract != ' '){
word += caract ;
caract = (char) f.read();
}
timestamp = Integer.parseInt(word);
word = "";
// recupere adresse et arguments
caract = (char) f.read();
while (caract != '
'){
word += caract ;
caract = (char) f.read();
}
currentWords = Atom.parse(word);
}
catch (IOException e){
e.printStackTrace();
outlet(1, "bang");
throw new MaxRuntimeException();
}
}
// lit et renvoi l'ensemble des lignes pour un temps donnée
private void readLineB4Time(int time){
while (time>timestamp){
outlet (0, currentWords);
readLine();
}
}
public void inlet (int time){
readLineB4Time (time);
}
}
and I tried to load the file like this :
(message : read filename)
----------begin_max5_patcher----------
488.3ocsU0zbaBCD8L7qPildzwAIK7G4V9Kzqoc7HCqsUFPhQRdJtYx+8hj.
GJlT65VeQL7zxtqd58VdKNBuQUCFL5IzKnnn2hih7PNfn12ivk75rBtwGFNS
UVBRKdRXOKTa834ZUE5n5fFM0VaQeStUT.n8fF5BsPHgL0AoOdZKXkFLMoia
EJ45KFgCmzhuUIsFwOAOFcZRKr7PoPV.VS+Xa.UGrcnIiUaMjYC7v7jljgVN
yul5Vmwllf9d6WIx8mW0lWefwv8ZFIuz2L3m0BdQ2NUba1dgbWuBvV3ZWDIk
LrDtO483X2xjq79nDLF9N3r6CMvyQegf+KXK5nrE47ycJ4xm6PFrGqfvgFiO
wfiRIycr.c1R2i.wPVdiThSJ5Te3KnftBoB8OKUXLWixBRE+k5hkehTg94Dy
j9jiaiVC4UPXD1pg09FHLI7ild7LITY8qnuBUE7ifF+O65lcNoPRtEczjgT1
Xzy7UAW0BO830Szj6gEa5ifTC6DVM3lKZdbCHUB6ZZ5CIoqq.8V27v6hMb0+
aWXZv3QYIgGiaC8YvOMevON7Yzg+6boo4mBYc0ua7A5CWRNXrB4I24KenM5E
zdQdNH6O8tTjWoDR6Iyxn2rWaO47mWrmFz326dZ08llZd483eU6NhyK
-----------end_max5_patcher-----------
any Idea?
thanks,
Thomas.
- Previous message: [java-dev] Re: setting environment variables in MAX
- Next message: [java-dev] FileNotFoundException
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
