有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java找不到符号编译器消息

大家好,我是java新手,收到一条编译器错误消息:

src\LU62XnsCvr.java:33: cannot find symbol
symbol  : constructor File(java.lang.StringBuffer)
location: class java.io.File
   static File Rqst_File = new File(RqstFile_DSN) ;
                           ^

在我的java程序中,我编写了:

   static StringBuffer RqstFile_DSN = new StringBuffer() ;
   static StringBuffer RespFile_DSN = new StringBuffer() ;

   static File Rqst_File = new File(RqstFile_DSN) ;

关于为什么编译器找不到RqstFile_DSN“符号”有什么想法吗? 我假设“symbol”是我定义的变量RqstFile_DSN

谢谢


共 (1) 个答案

  1. # 1 楼答案

    错误信息有点误导。问题是new File不能将StringBuilder对象作为参数。这应该奏效:

    static File Rqst_File = new File(RqstFile_DSN.toString()) ;