//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: private void Func_27410_a(java.util.Map par1Map, File par2File, File par3File, File par4File) throws IOException private void Func_27410_a(Dictionary <StatBase, int> par1Map, string par2File, string par3File, string par4File) { StreamWriter printwriter = new StreamWriter(par3File, false); try { printwriter.Write(StatFileWriter.Func_27185_a(TheSession.Username, "local", par1Map)); } finally { printwriter.Close(); } if (File.Exists(par4File)) { File.Delete(par4File); } if (File.Exists(par2File)) { File.Move(par2File, par4File); } File.Move(par3File, par2File); }