Eclipseで以下の方法を使用して、いくつかのファイルを読み取って新しいファイルに入れようとしています。しかし、実行時にEclipseで読み取り専用のファイルシステムEROFSエラーが発生します。
入力ファイル名は関数パラメーターとして提供されます。ファイルは res\raw フォルダーにあります。
SampleFile.mp3 は、その場所に配置された空のオーディオ ファイルです。
public void myfun(Set s)
{
try {
FileOutputStream fos=new FileOutputStream(".\\res\raw\sampleFile.mp3",true);
FileInputStream fis;
Iterator ptr=s.iterator();
String str;
while(ptr.hasNext()!=null)
{
str=ptr.next().toString();
fis=new FileInputStream(str);
int i;
while((i=fis.read())!=-1)
{
fos.write(i);
}
fis.close();
}
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}