Javaコードのファイルにデータを追加したい。
私のファイルには次のデータが含まれています。
#JSGF V1.0;
/**
* JSGF Grammar for Hello World example
*/
grammar hello;
public <greet> = (ANKIT)|(BHAVIK)|(MONIL)|(JAY)|(HIREN)|(KRUTIKA)|(RIKIN)|(YAGNESH)|(KRISHNA);
そして、ファイルを追加するたびに、そのデータが文字の前に来るようにし;
たい
したがって、JAYA を追加すると、次のように追加されます。
public <greet> = (ANKIT)|(BHAVIK)|(MONIL)|(JAY)|(HIREN)|(KRUTIKA)|(RIKIN)|(YAGNESH)|(KRISHNA)|(JAYA);
このための適切な提案またはサンプルコードを教えてください。
私は次のようにこの種のものを達成するためにこのようにしました..
{ File f = new File("E:\NEw_Workspace\Voice_recognition_modify\src\edu\cmu\sphinx\demo\helloworld\hello.gram"); を試してください。RandomAccessFile raf = new RandomAccessFile(f, "rw");
// Read a character
// char ch = raf.readChar();
// Seek to end of file
raf.seek((f.length())-1);
// Append to the end
raf.writeChars("|(ASHISH);");
raf.close();
} catch (IOException e) {
}
しかし、私は次のような出力ファイルを取得しています: