public void writeMsg(String text,String fileName)
   try {
File file = new File(fileName);
if (!file.exists())
{
   file.createNewFile();
}
         FileWriter file1 = new FileWriter(fileName,true);
file1.write(text+"\r\n");
file1.flush();
file1.close();
   } catch (IOException e) {
   }
}writeMsg("hello","C:\\123.txt");09-27 13:27:35.068: ERROR/writeMsg(1137): Error - java.io.IOException: No such file or directory如果我先手动创建123.txt,也一样出错。我用的是Eclipse

解决方案 »

  1.   

    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;public class Test
    {
        
        public static void main(String[] args)
        {
            writeMsg("hello","C:\\123.txt");
            
        }
        
        public static void writeMsg(String text, String fileName)
        {
            try
            {
                File file = new File(fileName);
                if (!file.exists())
                {
                    file.createNewFile();
                }
                FileWriter file1 = new FileWriter(fileName, true);
                file1.write(text + "\r\n");
                file1.flush();
                file1.close();
            }
            catch (IOException e)
            {
                e.printStackTrace();
            }
        }
        
    }
    我刚试了下,好像没有问题,只是楼主的代码不完整,
    writeMsg(String text,String fileName)
    后面少"{"括号,
    catch (IOException e) {}里少了异常处理
      

  2.   

    你的代码木有问题的。你的系统是Windows系统吧。Linux就是 / .你在我的电脑输入栏上输入C:\123.txt,看是否能打开你的文件。如果这样可以找到,File类就可以找到的。