else if(e.getSource()==savedia){
String fname="error.txt",fcontent;
FileOutputStream fout;
File floc;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
try{
fname=new String(JOptionPane.showInputDialog(dia, "请输入想保存为的文件名称"));
floc=new File("D:\\java 日记本",fname);
fout=new FileOutputStream(floc);
fcontent="\t\t"+title1.getText()+"\n\t\t\t天气:"+weather.getText()+"\n\t\t\t"+df.format(new Date())+"\n "+maintext.getText();
fout.write(fcontent.getBytes());
fout.close();
System.out.println("保存成功");
}
catch(Exception e1){
e1.printStackTrace();
}
try{
int x;
RandomAccessFile rf=new RandomAccessFile(_**floc**_,"rw");
byte[] rb=new byte[(int)floc.length()];
rf.read(rb);
for(x=0;x<rb.length;x++){
rb[x]=(byte)(~rb[x]);
}
rf.seek(0);
rf.write(rb);
rf.close();
System.out.println("加密成功!");
}
catch(Exception e2){
e2.printStackTrace();
}
}
斜粗体的局部变量floc会有可能尚未初始化的错误,求大神解决