【发布时间】:2015-05-13 12:03:40
【问题描述】:
我正在尝试在 java 中执行此功能,但它不工作 我正在尝试在现有 .txt 文件中指定行的末尾添加一个新字符串(详细说明变量 corso 具有相同的 dati[0] 值)。
txt文件格式如下:
课程标识符1_课程名称1_课程描述1_教师标识符1 课程标识符2_课程名称2_课程描述2_教师标识符2
我的问题是如何在行尾附加新的字符串用户? 我的意思是如何在teacher_identifier 之后添加用户?
这是我的功能:
public void addStudente(String user,String corso) throws IOException{
FileReader file = new FileReader("C:\\Users\\Marco\\workspace\\ChatRoom\\corsi.txt");
BufferedReader lettore = new BufferedReader(file);
FileWriter fileout = new FileWriter("C:\\Users\\Marco\\workspace\\ChatRoom\\corsi.txt",true);
BufferedWriter filebuf = new BufferedWriter(fileout);
PrintWriter printout = new PrintWriter(filebuf);
String temp;
String[] dati = null;
while((temp = lettore.readLine()) != null){
dati = temp.split("_");
System.out.println("line length: "+lettore.readLine().length());
if(dati[0].equals(corso)){
printout.write("_"+user, lettore.readLine().length(),user.length()+1);
}
}
printout.close();
file.close();
}
【问题讨论】: