1.
你这个分明是创建新目录,用f.mkdir();
2.
给你写个例子,如下:
  public void test {
    String s1="aaabbb";
    String s2="aabbcc";
    int c=0;
    for(int i=0;i<s1.length();i++) {
      if(s1.charAt(i)!=s2.charAt(i))
        c++;
    }
    System.out.println("s1和s2对应位置共有 "+c+" 个字符不相同!");
  }

解决方案 »

  1.   

    第一个问题:
    你的参数是目录.应该用 f.mkdirs();创建!
      

  2.   

    catch (IOException ex) {
    System.out.println(ex);//加上
                }
    估计有什么错误发生。
    首先你需要确定存在D:/mxjxj/mail/ 目录,否则需要用
    File dir = new File(pathName);
    dir.mkdirs();
    创建。
      

  3.   

    第二个问题:
    楼上的ok.要是加上长度的判断就perfect
      

  4.   

    beyond_xiruo(又再次无奈的离开) 的方法应该就行
    判断等长if(s1.length()==s2.length())